summaryrefslogtreecommitdiff
path: root/network/wicd/doinst.sh
diff options
context:
space:
mode:
Diffstat (limited to 'network/wicd/doinst.sh')
-rw-r--r--network/wicd/doinst.sh29
1 files changed, 26 insertions, 3 deletions
diff --git a/network/wicd/doinst.sh b/network/wicd/doinst.sh
index a818fc605d..cfbe4dc80a 100644
--- a/network/wicd/doinst.sh
+++ b/network/wicd/doinst.sh
@@ -16,12 +16,35 @@ if [ -e etc/rc.d/rc.wicd ]; then
cp -a etc/rc.d/rc.wicd etc/rc.d/rc.wicd.new.incoming
cat etc/rc.d/rc.wicd.new > etc/rc.d/rc.wicd.new.incoming
mv etc/rc.d/rc.wicd.new.incoming etc/rc.d/rc.wicd.new
+ else
+ chmod 0755 etc/rc.d/rc.wicd.new
fi
-if [ -x usr/bin/update-desktop-database ]; then
- usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1
+# Reload messagebus service
+if [ -x etc/rc.d/rc.messagebus ]; then
+ chroot . /etc/rc.d/rc.messagebus reload
+fi
+
+# Update desktop menu
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+# Update icon cache if one exists
+if [ -r usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -t -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
fi
config etc/rc.d/rc.wicd.new
-config etc/dbus-1/system.d/wicd.conf.new
+config etc/wicd/manager-settings.conf.new
+
+rm -f usr/lib/python2.5/site-packages/wicd/*.pyc 2>/dev/null
+
+echo
+echo "You need to kill the wicd client (tray icon),"
+echo "then restart the wicd daemon (run '/etc/rc.d/rc.wicd restart'),"
+echo "then restart the tray icon (run 'wicd-client &' as normal user)."
+echo