]> git.saurik.com Git - cydia.git/commitdiff
Instead of using sbdidlaunch, let's just spin on gssc.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 23 Nov 2010 10:36:37 +0000 (02:36 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 23 Nov 2010 10:36:37 +0000 (02:36 -0800)
Library/firmware.sh
Library/startup

index 9326842dc41deec42edacf27680f95dc902e56ca..3e64e5c2a27ffbb3a484711929018465735cb234 100755 (executable)
@@ -90,7 +90,15 @@ EOF
     if [[ ${cpu} == arm ]]; then
         pseudo "firmware" "${version}" "almost impressive Apple frameworks"
 
     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-9.]*;$/ ! d;
             s/^    ([^ ]*) = ([0-9.]*);$/\1 \2/;
             s/([A-Z])/-\L\1/g; s/^"([^ ]*)"/\1/;
index 4d72c330f1fce56144e6826ad9c75233ff877b54..a51843b89173360fa7186611d6f703a831a5a849 100755 (executable)
@@ -1,7 +1,6 @@
 #!/bin/bash
 
 export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
 #!/bin/bash
 
 export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
-sbdidlaunch
 
 if [[ ! -e /var/lib/cydia/firmware.ver ]]; then
     cache=
 
 if [[ ! -e /var/lib/cydia/firmware.ver ]]; then
     cache=