summaryrefslogtreecommitdiff
path: root/scripts/update
Unidiff
Diffstat (limited to 'scripts/update') (more/less context) (ignore whitespace changes)
-rwxr-xr-xscripts/update/opie-update.postinst11
1 files changed, 1 insertions, 10 deletions
diff --git a/scripts/update/opie-update.postinst b/scripts/update/opie-update.postinst
index d7a1205..e32fab9 100755
--- a/scripts/update/opie-update.postinst
+++ b/scripts/update/opie-update.postinst
@@ -1,47 +1,38 @@
1#!/bin/bash 1#!/bin/ash
2# 2#
3# script to remove and reinstall opie 3# script to remove and reinstall opie
4# 4#
5# it's free so do not sell it 5# it's free so do not sell it
6# (c) patrick s. vogtp <tille@handhelds.org> 6# (c) patrick s. vogtp <tille@handhelds.org>
7 7
8IPKG_REMOVE="ipkg remove" 8IPKG_REMOVE="ipkg remove"
9IPKG_INSTALL="ipkg install" 9IPKG_INSTALL="ipkg install"
10echo "Upating opie" 10echo "Upating opie"
11pack=`ipkg status | grep Package | grep -i opie | grep -v update | sed "s/Package://"` 11pack=`ipkg status | grep Package | grep -i opie | grep -v update | sed "s/Package://"`
12 12
13
14echo "Stopping Opie" 13echo "Stopping Opie"
15/etc/init.d/opie stop 14/etc/init.d/opie stop
16 15
17echo "start" > /tmp/update.log 16echo "start" > /tmp/update.log
18 17
19for p in $pack; do 18for p in $pack; do
20echo "rem. $p" >> /tmp/update.log 19echo "rem. $p" >> /tmp/update.log
21if [["$p"="opie-update"]]; then
22echo ""
23else
24$IPKG_REMOVE $p 20$IPKG_REMOVE $p
25fi
26done 21done
27 22
28#might help 23#might help
29sync 24sync
30 25
31 26
32echo "Updating" 27echo "Updating"
33`ipkg update` 28`ipkg update`
34 29
35for p in $pack; do 30for p in $pack; do
36echo "inst. $p" >> /tmp/update.log 31echo "inst. $p" >> /tmp/update.log
37if [["$p"="opie-update"]]; then
38echo ""
39else
40$IPKG_INSTALL $p 32$IPKG_INSTALL $p
41fi
42done 33done
43 34
44ipkg remove opie-update 35ipkg remove opie-update
45 36
46echo "Starting Opie" 37echo "Starting Opie"
47/etc/init.d/opie start 38/etc/init.d/opie start