diff options
| author | Richard Purdie <richard@openedhand.com> | 2005-09-20 07:04:35 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2005-09-20 07:04:35 +0000 |
| commit | b4a7122cacef647dbec3db5c9ebe1e504a7670df (patch) | |
| tree | 006885a1f4e8032062632ee1a091e72c32dd2810 /openembedded/packages/zaurus-updater | |
| parent | f9e1d16bfa73a2df5254c63ae1abb6a4bbe0a062 (diff) | |
| download | poky-b4a7122cacef647dbec3db5c9ebe1e504a7670df.tar.gz | |
Updates against mainline OE
git-svn-id: https://svn.o-hand.com/repos/poky@26 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'openembedded/packages/zaurus-updater')
| -rwxr-xr-x | openembedded/packages/zaurus-updater/spitz/updater.sh | 26 | ||||
| -rw-r--r-- | openembedded/packages/zaurus-updater/zaurus-updater.bb | 11 |
2 files changed, 33 insertions, 4 deletions
diff --git a/openembedded/packages/zaurus-updater/spitz/updater.sh b/openembedded/packages/zaurus-updater/spitz/updater.sh index 73aa12c9a7..07d81b1bda 100755 --- a/openembedded/packages/zaurus-updater/spitz/updater.sh +++ b/openembedded/packages/zaurus-updater/spitz/updater.sh | |||
| @@ -44,7 +44,6 @@ Cleanup(){ | |||
| 44 | rm -f $VTMPNAME > /dev/null 2>&1 | 44 | rm -f $VTMPNAME > /dev/null 2>&1 |
| 45 | rm -f $MTMPNAME > /dev/null 2>&1 | 45 | rm -f $MTMPNAME > /dev/null 2>&1 |
| 46 | rm $CTRLPATH/* > /dev/null 2>&1 | 46 | rm $CTRLPATH/* > /dev/null 2>&1 |
| 47 | rm $DATAPATH/* > /dev/null 2>&1 | ||
| 48 | exit $1 | 47 | exit $1 |
| 49 | } | 48 | } |
| 50 | trap 'Cleanup 1' 1 15 | 49 | trap 'Cleanup 1' 1 15 |
| @@ -82,7 +81,7 @@ fi | |||
| 82 | ### Check model ### | 81 | ### Check model ### |
| 83 | /sbin/writerominfo | 82 | /sbin/writerominfo |
| 84 | MODEL=`cat /proc/deviceinfo/product` | 83 | MODEL=`cat /proc/deviceinfo/product` |
| 85 | if [ "$MODEL" != "SL-C3000" ] | 84 | if [ "$MODEL" != "SL-C3000" ] && [ "$MODEL" != "SL-C3100" ] |
| 86 | then | 85 | then |
| 87 | echo 'MODEL:'$MODEL | 86 | echo 'MODEL:'$MODEL |
| 88 | echo 'ERROR:Invalid model!' | 87 | echo 'ERROR:Invalid model!' |
| @@ -92,6 +91,23 @@ then | |||
| 92 | done | 91 | done |
| 93 | fi | 92 | fi |
| 94 | 93 | ||
| 94 | ### Check that we have a valid tar | ||
| 95 | for TARNAME in gnu-tar GNU-TAR | ||
| 96 | do | ||
| 97 | if [ -e $DATAPATH/$TARNAME ] | ||
| 98 | then | ||
| 99 | TARBIN=$DATAPATH/$TARNAME | ||
| 100 | fi | ||
| 101 | done | ||
| 102 | |||
| 103 | if [ ! -e $TARBIN ]; then | ||
| 104 | echo 'Please place a valid copy of tar as "gnu-tar" on your card' | ||
| 105 | echo 'Please reset' | ||
| 106 | while true | ||
| 107 | do | ||
| 108 | done | ||
| 109 | fi | ||
| 110 | |||
| 95 | mkdir -p $TMPPATH > /dev/null 2>&1 | 111 | mkdir -p $TMPPATH > /dev/null 2>&1 |
| 96 | 112 | ||
| 97 | cd $DATAPATH/ | 113 | cd $DATAPATH/ |
| @@ -243,13 +259,17 @@ do | |||
| 243 | 259 | ||
| 244 | cd /hdd1 | 260 | cd /hdd1 |
| 245 | echo 'Now extracting...' | 261 | echo 'Now extracting...' |
| 246 | gzip -dc $DATAPATH/$TARGETFILE | tar xf - | 262 | gzip -dc $DATAPATH/$TARGETFILE | $TARBIN xf - |
| 247 | if [ "$?" != "0" ]; then | 263 | if [ "$?" != "0" ]; then |
| 248 | echo "Error!" | 264 | echo "Error!" |
| 249 | exit "$?" | 265 | exit "$?" |
| 250 | fi | 266 | fi |
| 251 | 267 | ||
| 252 | echo 'Success!' | 268 | echo 'Success!' |
| 269 | |||
| 270 | #This can be useful for debugging | ||
| 271 | #/bin/sh -i | ||
| 272 | |||
| 253 | # remount as RO | 273 | # remount as RO |
| 254 | cd / | 274 | cd / |
| 255 | umount /hdd1 | 275 | umount /hdd1 |
diff --git a/openembedded/packages/zaurus-updater/zaurus-updater.bb b/openembedded/packages/zaurus-updater/zaurus-updater.bb index c4db1055d5..7707e48eeb 100644 --- a/openembedded/packages/zaurus-updater/zaurus-updater.bb +++ b/openembedded/packages/zaurus-updater/zaurus-updater.bb | |||
| @@ -3,7 +3,8 @@ DEPENDS = "encdec-updater-native" | |||
| 3 | LICENSE = "zaurus-updater" | 3 | LICENSE = "zaurus-updater" |
| 4 | PR = "r2" | 4 | PR = "r2" |
| 5 | 5 | ||
| 6 | SRC_URI = "file://updater.sh" | 6 | SRC_URI = "file://updater.sh \ |
| 7 | file://gnu-tar.gz" | ||
| 7 | S = "${WORKDIR}" | 8 | S = "${WORKDIR}" |
| 8 | 9 | ||
| 9 | do_compile() { | 10 | do_compile() { |
| @@ -13,6 +14,14 @@ do_compile() { | |||
| 13 | do_deploy() { | 14 | do_deploy() { |
| 14 | install -d ${DEPLOY_DIR}/images/ | 15 | install -d ${DEPLOY_DIR}/images/ |
| 15 | install -m 0755 updater.sh ${DEPLOY_DIR}/images/updater.sh.${MACHINE} | 16 | install -m 0755 updater.sh ${DEPLOY_DIR}/images/updater.sh.${MACHINE} |
| 17 | |||
| 18 | case ${MACHINE} in | ||
| 19 | spitz | borzoi ) | ||
| 20 | install -m 0755 gnu-tar ${DEPLOY_DIR}/images/gnu-tar | ||
| 21 | ;; | ||
| 22 | *) | ||
| 23 | ;; | ||
| 24 | esac | ||
| 16 | } | 25 | } |
| 17 | 26 | ||
| 18 | addtask deploy before do_build after do_compile | 27 | addtask deploy before do_build after do_compile |
