Diffstat (limited to 'scripts/update/qpe-opie-update.postinst') (more/less context) (ignore whitespace changes)
-rwxr-xr-x | scripts/update/qpe-opie-update.postinst | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/scripts/update/qpe-opie-update.postinst b/scripts/update/qpe-opie-update.postinst new file mode 100755 index 0000000..e06651f --- a/dev/null +++ b/scripts/update/qpe-opie-update.postinst @@ -0,0 +1,46 @@ +#!/bin/ash +# +# script to remove qtopiæ and install opie +# +# it's free so do not sell it +# (c) patrick s. vogt <tille@handhelds.org> + +IPKG_REMOVE="ipkg remove" +IPKG_INSTALL="ipkg install" + +echo "Upating Qtopia to Opie" +pack=`ipkg status | grep Package | grep -i qpe | sed "s/Package://"` +pack2=`ipkg status | grep Package | grep -i qpe | sed "s/Package://" | sed "s/qpe/opie/"` + +echo "Stopping Qtopia" +/etc/init.d/qpe stop + +echo "start" > /tmp/update.log + +for p in $pack; do +echo "rem. $p" >> /tmp/update.log +$IPKG_REMOVE $p +done +$IPKG_REMOVE qpe-pics +$IPKG_REMOVE ipaqalarm +$IPKG_REMOVE qpe2schedule +$IPKG_REMOVE uschedule + +#might help +sync + + +echo "Updating" +`ipkg update` + +for p in $pack2; do +echo "inst. $p" >> /tmp/update.log +$IPKG_INSTALL $p +done +$IPKG_INSTALL opie-pics +$IPKG_INSTALL opiealarm + +ipkg remove qpe-opie-update + +echo "Starting Opie" +/etc/init.d/opie start || /etc/init.d/qpe start |