status=${data}/status
function lower() {
- tr '[:upper:]' '[:lower:]'
+ sed -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'
}
# Generate New Package {{{
{
# Delete Old Packages {{{
- firmware=
+ unset firmware
+ unset blank
while IFS= read -r line; do
#echo "#${firmware+@}/${blank+@} ${line}" 1>&2
if [[ ${cpu} == arm ]]; then
pseudo "firmware" "${version}" "almost impressive Apple frameworks"
- gssc 2>&1 | sed -re '
+ while [[ 1 ]]; do
+ gssc=$(gssc 2>&1)
+ if [[ ${gssc} != *'(null)'* ]]; then
+ break
+ fi
+ sleep 1
+ done
+
+ echo "${gssc}" | sed -re '
/^ [^ ]* = [0-9.]*;$/ ! d;
s/^ ([^ ]*) = ([0-9.]*);$/\1 \2/;
s/([A-Z])/-\L\1/g; s/^"([^ ]*)"/\1/;
/ 0$/ d;
' | while read -r name value; do
pseudo "gsc.${name}" "${value}" "virtual GraphicsServices dependency"
+
+ if [[ ${name} == ipad ]]; then
+ pseudo "gsc.wildcat" "${value}" "virtual virtual GraphicsServices dependency"
+ fi
done
fi