#!/bin/sh #Create link to window icon, replacing placeholder. ln -snf puppy/wireless.svg usr/share/pixmaps/pgprs.svg if test $(pwd) = "/"{ if test -f /lib/modules/all-firmware/pgprs.tar.gz \ -o -d /lib/modules/all-firmware/pgprs { #Remove old pgprs components... rm -f etc/ppp/peers/gprs-connect-chatmm 2>/dev/null rm -f etc/ppp/peers/gprs-disconnect-chatmm 2>/dev/null rm -f etc/ppp/peers/gprsmm 2>/dev/null rm -f usr/share/applications/pgprs-setup.desktop 2>/dev/null } else { #Disable/remove old pgprs scripts in old location. chmod -f a-x usr/bin/pgprs-setup chmod -f a-x usr/bin/pgprs-connect } #Remove old state gprs.conf, to generate new one. rm -f etc/gprs.conf rm -f root/.config/gprs.conf #Remove replaced options file, if not used by frisbee. test -f usr/local/bin/frisbee && rm -f etc/ppp/options.gprs #Change connectwizard pgprs default to connectwizard. grep 'pgprs' usr/local/bin/defaultconnect \ && echo -e "#!/bin/sh\nexec connectwizard" > usr/local/bin/defaultconnect #For very old puppies, revert the menu category. ! grep -qs 'X-Network-phone' etc/xdg/menus/puppy-network.menu \ && grep -qs '>Dialup<' etc/xdg/menus/puppy-network.menu \ && sed -i 's/X-Network-phone/Dialup/' usr/share/applications/pgprs-connect.desktop #Change link to appropriate window icon. rm -f usr/local/lib/X11/mini-icons/pgprs.png #precaution if test ! -f usr/share/pixmaps/puppy/wireless.svg{ rm -f usr/share/pixmaps/pgprs.svg ln -snf /usr/local/lib/X11/mini-icons/Pwireless.png usr/share/pixmaps/pgprs.png sed -i '/pgprs\.svg/ s/svg/png/' root/.packages/pgprs-*.files sed -i '/pgprs\.svg/ s/svg/png/' usr/share/applications/pgprs-connect.desktop } }