diff options
Diffstat (limited to 'network/wicd/doinst.sh')
-rw-r--r-- | network/wicd/doinst.sh | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/network/wicd/doinst.sh b/network/wicd/doinst.sh index a818fc605d446..cfbe4dc80a971 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 |