author | tille <tille> | 2002-06-24 12:35:34 (UTC) |
---|---|---|
committer | tille <tille> | 2002-06-24 12:35:34 (UTC) |
commit | 428959b4974f51d55c088c0f6d73ee24b726a702 (patch) (side-by-side diff) | |
tree | bcebd87976a683e830ce916c005e4d8ebd6c3f90 /scripts/update/opie-update.postinst | |
parent | 5bbfde2c34b3bbccdae89171fa0528ca8ae22b32 (diff) | |
download | opie-428959b4974f51d55c088c0f6d73ee24b726a702.zip opie-428959b4974f51d55c088c0f6d73ee24b726a702.tar.gz opie-428959b4974f51d55c088c0f6d73ee24b726a702.tar.bz2 |
fixed endless loop
Diffstat (limited to 'scripts/update/opie-update.postinst') (more/less context) (ignore whitespace changes)
-rwxr-xr-x | scripts/update/opie-update.postinst | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/scripts/update/opie-update.postinst b/scripts/update/opie-update.postinst index 70a5008..de045a4 100755 --- a/scripts/update/opie-update.postinst +++ b/scripts/update/opie-update.postinst @@ -1,52 +1,58 @@ -#!/bin/bash +#!/bin/bash -v # # script to remove and reinstall opie # # it's free so do not sell it # (c) patrick s. vogtp <tille@handhelds.org> IPKG_REMOVE="ipkg remove" IPKG_INSTALL="ipkg install" echo "Upating opie" pack=`ipkg status | grep Package | grep -i opie | sed "s/Package://"` echo "Stopping Opie" -`/etc/init.d/qpe stop` +`/etc/init.d/opie stop` +echo "start" > /tmp/update.log for p in $pack; do cmd="$IPKG_REMOVE $p" -echo "$cmd" +echo "rem. $p" >> /tmp/update.log $cmd done -#to be sure -pack2=`ipkg status | grep Package | grep -i opie | sed "s/Package://"` -while [ $pack2 != "" ] -do -for p in $pack2; do -cmd="$IPKG_REMOVE $p" -echo "$cmd" -$cmd -done -pack2=`ipkg status | grep Package | grep -i opie | sed "s/Package://"` -done; +#to be sure... +#... to have an endless loop ;-) +# so comment it! +#pack2=`ipkg status | grep Package | grep -i opie | sed "s/Package://"` +#while [ $pack2 != "" ] +#do +#echo "debug: while loop: $pack2" +#for p in $pack2; do +#echo "debug for loop: $p" +#cmd="$IPKG_REMOVE $p" +#echo "$cmd" +#$cmd +#done +#pack2=`ipkg status | grep Package | grep -i opie | sed "s/Package://"` +#done; #might help sync echo "Updateing" `ipkg update` for p in $pack; do cmd="$IPKG_INSTALL $p" +echo "inst. $p" >> /tmp/update.log echo "$cmd" $cmd done ipkg remove opie-update echo "Starting Opie" -`/etc/init.d/qpe start` +`/etc/init.d/opie start` |