Initial import
This commit is contained in:
215
debian/postrm
vendored
Executable file
215
debian/postrm
vendored
Executable file
@@ -0,0 +1,215 @@
|
||||
#!/bin/sh
|
||||
|
||||
if test -e /usr/NX/bin/nxclient; then
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
LINK_NAME="/NX Client for Linux"
|
||||
|
||||
doRemoveLink()
|
||||
{
|
||||
if test -L "$1$LINK_NAME"; then
|
||||
rm -rf "$1$LINK_NAME"
|
||||
fi
|
||||
|
||||
if test -L "$1/Internet/$LINK_NAME"; then
|
||||
rm -rf "$1/Internet/$LINK_NAME"
|
||||
fi
|
||||
|
||||
if test -L "$1/Networking/$LINK_NAME"; then
|
||||
rm -rf "$1/Networking/$LINK_NAME"
|
||||
fi
|
||||
}
|
||||
|
||||
doRemoveSingleLinks()
|
||||
{
|
||||
if test -d "$1"; then
|
||||
rm -f "$1/nxclient.desktop"
|
||||
rm -f "$1/nxclient-wizard.desktop"
|
||||
rm -f "$1/nxclient-help.desktop"
|
||||
rm -f "$1/nxclient-admin.desktop"
|
||||
|
||||
rm -f "$1/nxclient-gnome.desktop"
|
||||
rm -f "$1/nxclient-wizard-gnome.desktop"
|
||||
rm -f "$1/nxclient-help-gnome.desktop"
|
||||
rm -f "$1/nxclient-admin-gnome.desktop"
|
||||
|
||||
rm -f "$1/nxclient-kde.desktop"
|
||||
rm -f "$1/nxclient-wizard-kde.desktop"
|
||||
rm -f "$1/nxclient-help-kde.desktop"
|
||||
rm -f "$1/nxclient-admin-kde.desktop"
|
||||
fi
|
||||
}
|
||||
|
||||
doRemoveXDG()
|
||||
{
|
||||
XDG_MENU="/etc/xdg/menus/applications-merged"
|
||||
XDG_MENU_KDE="/etc/xdg/menus/kde-applications-merged"
|
||||
XDG_DIRECTORY="/usr/share/desktop-directories"
|
||||
XDG_DESKTOP="/usr/share/applications"
|
||||
XDG_DESKTOP_NOVELL="/opt/gnome/share/applications"
|
||||
|
||||
if test -L "$XDG_MENU/nxclient.menu"; then
|
||||
rm -rf "$XDG_MENU/nxclient.menu"
|
||||
fi
|
||||
|
||||
if test -L "$XDG_MENU_KDE/nxclient.menu"; then
|
||||
rm -rf "$XDG_MENU_KDE/nxclient.menu"
|
||||
fi
|
||||
|
||||
if test -L "$XDG_DIRECTORY/nxclient.directory"; then
|
||||
rm -rf "$XDG_DIRECTORY/nxclient.directory"
|
||||
fi
|
||||
|
||||
doRemoveSingleLinks $XDG_DESKTOP
|
||||
doRemoveSingleLinks $XDG_DESKTOP_NOVELL
|
||||
|
||||
doRemoveXDGIcons
|
||||
}
|
||||
|
||||
doRemoveXDGIcons()
|
||||
{
|
||||
XDG_ICONS_DIR="/usr/share/icons/hicolor"
|
||||
|
||||
rm -f "$XDG_ICONS_DIR/16x16/apps/nxclient-icon.png"
|
||||
rm -f "$XDG_ICONS_DIR/22x22/apps/nxclient-icon.png"
|
||||
rm -f "$XDG_ICONS_DIR/32x32/apps/nxclient-icon.png"
|
||||
rm -f "$XDG_ICONS_DIR/48x48/apps/nxclient-icon.png"
|
||||
|
||||
rm -f "$XDG_ICONS_DIR/16x16/apps/nxclient-desktop.png"
|
||||
rm -f "$XDG_ICONS_DIR/22x22/apps/nxclient-desktop.png"
|
||||
rm -f "$XDG_ICONS_DIR/32x32/apps/nxclient-desktop.png"
|
||||
rm -f "$XDG_ICONS_DIR/48x48/apps/nxclient-desktop.png"
|
||||
|
||||
rm -f "$XDG_ICONS_DIR/16x16/apps/nxclient-wizard.png"
|
||||
rm -f "$XDG_ICONS_DIR/22x22/apps/nxclient-wizard.png"
|
||||
rm -f "$XDG_ICONS_DIR/32x32/apps/nxclient-wizard.png"
|
||||
rm -f "$XDG_ICONS_DIR/48x48/apps/nxclient-wizard.png"
|
||||
|
||||
rm -f "$XDG_ICONS_DIR/16x16/apps/nxclient-admin.png"
|
||||
rm -f "$XDG_ICONS_DIR/22x22/apps/nxclient-admin.png"
|
||||
rm -f "$XDG_ICONS_DIR/32x32/apps/nxclient-admin.png"
|
||||
rm -f "$XDG_ICONS_DIR/48x48/apps/nxclient-admin.png"
|
||||
}
|
||||
|
||||
doRemoveMDK()
|
||||
{
|
||||
if test -L "/usr/lib/menu/nxclient"; then
|
||||
rm -rf "/usr/lib/menu/nxclient"
|
||||
fi
|
||||
}
|
||||
|
||||
doRemoveMIME()
|
||||
{
|
||||
XDG_MIME_DIR="/usr/share/mime/packages"
|
||||
XDG_MIME_DIR_LOCAL="/usr/local/share/mime/packages"
|
||||
GNOME_MIME_ICON1="/usr/share/icons/gnome/16x16/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_MIME_ICON2="/usr/share/icons/gnome/22x22/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_MIME_ICON3="/usr/share/icons/gnome/32x32/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_MIME_ICON4="/usr/share/icons/gnome/48x48/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_MIME_ICON_HICOLOR="/usr/share/icons/hicolor/48x48/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_SUSE_MIME_ICON="/opt/gnome/share/icons/gnome/48x48/mimetypes/gnome-mime-application-nx-session.png"
|
||||
GNOME_SUSE_MIME_ICON_HICOLOR="/opt/gnome/share/icons/hicolor/48x48/mimetypes/gnome-mime-application-nx-session.png"
|
||||
KDE_MIME_DIR="/usr/share/mimelnk/application"
|
||||
KDE_SUSE_MIME_DIR="/opt/kde3/share/mimelnk/application"
|
||||
|
||||
|
||||
XDG_MIME="-"
|
||||
for x in `echo "$PATH:/opt/gnome/bin" | sed 's/:/ /g'`; do
|
||||
if [ -x "$x/xdg-mime" ] ; then
|
||||
XDG_MIME="$x/xdg-mime"
|
||||
fi
|
||||
done
|
||||
|
||||
XDG_ICON_RESOURCE="-"
|
||||
for x in `echo "$PATH:/opt/gnome/bin" | sed 's/:/ /g'`; do
|
||||
if [ -x "$x/xdg-icon-resource" ] ; then
|
||||
XDG_ICON_RESOURCE="$x/xdg-icon-resource"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$XDG_MIME" != "-" ] ; then
|
||||
eval '$XDG_MIME uninstall $XDG_MIME_DIR_LOCAL/nomachine.xml 2>/dev/null >/dev/null'
|
||||
eval '$XDG_MIME uninstall $XDG_MIME_DIR/nomachine.xml 2>/dev/null >/dev/null'
|
||||
fi
|
||||
|
||||
if [ "$XDG_ICON_RESOURCE" != "-" ] ; then
|
||||
eval '$XDG_ICON_RESOURCE uninstall --context mimetypes --size 16 application-nx-session.png 2>/dev/null >/dev/null'
|
||||
eval '$XDG_ICON_RESOURCE uninstall --context mimetypes --size 22 application-nx-session.png 2>/dev/null >/dev/null'
|
||||
eval '$XDG_ICON_RESOURCE uninstall --context mimetypes --size 32 application-nx-session.png 2>/dev/null >/dev/null'
|
||||
eval '$XDG_ICON_RESOURCE uninstall --context mimetypes --size 48 application-nx-session.png 2>/dev/null >/dev/null'
|
||||
fi
|
||||
|
||||
if test -L "$XDG_MIME_DIR/nomachine.xml"; then
|
||||
rm -f "$XDG_MIME_DIR/nomachine.xml"
|
||||
fi
|
||||
|
||||
if test -L "$XDG_MIME_DIR_LOCAL/nomachine.xml"; then
|
||||
rm -f "$XDG_MIME_DIR_LOCAL/nomachine.xml"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_MIME_ICON1"; then
|
||||
rm -f "$GNOME_MIME_ICON1"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_MIME_ICON2"; then
|
||||
rm -f "$GNOME_MIME_ICON2"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_MIME_ICON3"; then
|
||||
rm -f "$GNOME_MIME_ICON3"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_MIME_ICON4"; then
|
||||
rm -f "$GNOME_MIME_ICON4"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_MIME_ICON_HICOLOR"; then
|
||||
rm -f "$GNOME_MIME_ICON_HICOLOR"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_SUSE_MIME_ICON"; then
|
||||
rm -f "$GNOME_SUSE_MIME_ICON"
|
||||
fi
|
||||
|
||||
if test -L "$GNOME_SUSE_MIME_ICON_HICOLOR"; then
|
||||
rm -f "$GNOME_SUSE_MIME_ICON_HICOLOR"
|
||||
fi
|
||||
|
||||
if test -L "$KDE_MIME_DIR/nx-session.desktop"; then
|
||||
rm -f "$KDE_MIME_DIR/nx-session.desktop"
|
||||
fi
|
||||
|
||||
if test -L "$KDE_SUSE_MIME_DIR/nx-session.desktop"; then
|
||||
rm -f "$KDE_SUSE_MIME_DIR/nx-session.desktop"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
|
||||
KDE_APPLNK="/usr/share/applnk/"
|
||||
KDE_APPLNK_RH="/usr/share/applnk-redhat/"
|
||||
KDE2_APPLNK_SUSE="/opt/kde2/share/applnk/"
|
||||
KDE3_APPLNK_SUSE="/opt/kde3/share/applnk/"
|
||||
|
||||
GNOME_APPLNK="/usr/share/gnome/apps/"
|
||||
GNOME_APPLNK_SUSE="/opt/gnome/share/gnome/apps/"
|
||||
GNOME_APPLNK_MDK="/var/lib/gnome/Mandrake/"
|
||||
|
||||
ALL_APPLNK_MDK="/usr/share/applnk-mdk/"
|
||||
|
||||
|
||||
doRemoveLink "$KDE_APPLNK"
|
||||
doRemoveLink "$KDE_APPLNK_RH"
|
||||
doRemoveLink "$KDE2_APPLNK_SUSE"
|
||||
doRemoveLink "$KDE3_APPLNK_SUSE"
|
||||
doRemoveLink "$GNOME_APPLNK"
|
||||
doRemoveLink "$GNOME_APPLNK_SUSE"
|
||||
doRemoveLink "$GNOME_APPLNK_MDK"
|
||||
doRemoveLink "$ALL_APPLNK_MDK"
|
||||
|
||||
doRemoveXDG
|
||||
|
||||
doRemoveMDK
|
||||
|
||||
doRemoveMIME
|
||||
Reference in New Issue
Block a user