summaryrefslogtreecommitdiffstats
path: root/openembedded/packages/zaurus-updater
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2005-09-20 07:04:35 +0000
committerRichard Purdie <richard@openedhand.com>2005-09-20 07:04:35 +0000
commitb4a7122cacef647dbec3db5c9ebe1e504a7670df (patch)
tree006885a1f4e8032062632ee1a091e72c32dd2810 /openembedded/packages/zaurus-updater
parentf9e1d16bfa73a2df5254c63ae1abb6a4bbe0a062 (diff)
downloadpoky-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-xopenembedded/packages/zaurus-updater/spitz/updater.sh26
-rw-r--r--openembedded/packages/zaurus-updater/zaurus-updater.bb11
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}
50trap 'Cleanup 1' 1 15 49trap 'Cleanup 1' 1 15
@@ -82,7 +81,7 @@ fi
82### Check model ### 81### Check model ###
83/sbin/writerominfo 82/sbin/writerominfo
84MODEL=`cat /proc/deviceinfo/product` 83MODEL=`cat /proc/deviceinfo/product`
85if [ "$MODEL" != "SL-C3000" ] 84if [ "$MODEL" != "SL-C3000" ] && [ "$MODEL" != "SL-C3100" ]
86then 85then
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
93fi 92fi
94 93
94### Check that we have a valid tar
95for TARNAME in gnu-tar GNU-TAR
96do
97 if [ -e $DATAPATH/$TARNAME ]
98 then
99 TARBIN=$DATAPATH/$TARNAME
100 fi
101done
102
103if [ ! -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
109fi
110
95mkdir -p $TMPPATH > /dev/null 2>&1 111mkdir -p $TMPPATH > /dev/null 2>&1
96 112
97cd $DATAPATH/ 113cd $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"
3LICENSE = "zaurus-updater" 3LICENSE = "zaurus-updater"
4PR = "r2" 4PR = "r2"
5 5
6SRC_URI = "file://updater.sh" 6SRC_URI = "file://updater.sh \
7 file://gnu-tar.gz"
7S = "${WORKDIR}" 8S = "${WORKDIR}"
8 9
9do_compile() { 10do_compile() {
@@ -13,6 +14,14 @@ do_compile() {
13do_deploy() { 14do_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
18addtask deploy before do_build after do_compile 27addtask deploy before do_build after do_compile