Report abuse

#!/bin/bash

if [ $(uname) = "Darwin" ]; then 
    LIBEXT="dylib"
    PLUGIN1="Library/Internet Plug-Ins"
    PLUGIN2=""
    PLUGIN3=""
    PLUGIN_ROOT_ALL="/"
    PLUGIN_ROOT_USR="$HOME/"
else  
    LIBEXT="so"
    PLUGIN1="mozilla/plugins"
    PLUGIN2="mozilla-firefox/plugins"
    PLUGIN3="firefox/plugins"
    PLUGIN_ROOT_ALL="/usr/lib/"
    PLUGIN_ROOT_USR="$HOME/."
fi

APP_DIR=/Applications/Utilities

LIB_ALL=/usr/lib
BIN_ALL=/usr/bin
CFG_ALL=/etc
RES_ALL=/etc/iid

LIB_USR=$HOME/.iid/lib
BIN_USR=$HOME/.iid/bin
CFG_USR=$HOME/.iid
RES_USR=$HOME/.iid

if [ $(id -u) = "0" ]; then
    echo "All users uninstallation" 
    LIB_DIR=$LIB_ALL
    BIN_DIR=$BIN_ALL
    CFG_DIR=$CFG_ALL
    RES_DIR=$RES_ALL
    PLUGIN_ROOT=$PLUGIN_ROOT_ALL
else
    echo "Single user uninstallation"
    LIB_DIR=$LIB_USR
    BIN_DIR=$BIN_USR
    CFG_DIR=$CFG_USR
    RES_DIR=$RES_USR
    PLUGIN_ROOT=$PLUGIN_ROOT_USR
fi

if [ "$PLUGIN1" != "" ]; then
    PLUGIN_DIR1=$PLUGIN_ROOT$PLUGIN1
    echo "Plugin directory: '$PLUGIN_DIR1'"
fi
if [ "$PLUGIN2" != "" ]; then
    PLUGIN_DIR2=$PLUGIN_ROOT$PLUGIN2
    echo "Plugin directory: '$PLUGIN_DIR2'"
fi
if [ "$PLUGIN3" != "" ]; then
    PLUGIN_DIR3=$PLUGIN_ROOT$PLUGIN3
    echo "Plugin directory: '$PLUGIN_DIR3'"
fi

echo "Standard uninstallation started"

rm -f $BIN_DIR/iid* 
rm -f $LIB_DIR/libiid.$LIBEXT*
rm -f $LIB_DIR/libiidp11.$LIBEXT*
rm -f $LIB_DIR/libiidplg.$LIBEXT*
rm -f $LIB_DIR/libiidgui.$LIBEXT*
rm -f $CFG_DIR/iid.conf
rm -f $RES_DIR/iid*.ico
rm -f $RES_DIR/*.bmp
rm -f $RES_DIR/*.html
rm -f $RES_DIR/*.js
rm -f $RES_DIR/~iid*
rm -f $RES_DIR/*~
if [ -d "$APP_DIR/Net iD.app" ]; then
    rm -rf "$APP_DIR/Net iD.app"
fi

if [ -d "$RES_DIR/admin" ]; then
    rm -rf "$RES_DIR/admin"
fi
if [ -d "$RES_DIR/bin" ]; then
    rmdir "$RES_DIR/bin"
fi
if [ -d "$RES_DIR/lib" ]; then
    rmdir "$RES_DIR/lib"
fi
if [ -d "$RES_DIR/gui.nib" ]; then
    rm -rf "$RES_DIR/gui.nib"
fi
if [ -d "$RES_DIR" ]; then
    rm -rf "$RES_DIR"
fi

if [ -d "$PLUGIN_DIR1" ]; then
    echo "Delete plugin '$PLUGIN_DIR1'"
    rm -f "$PLUGIN_DIR1/npiidplg.$LIBEXT"
    rm -f "$PLUGIN_DIR1/npiidplg.xpt"
    rm -rf "$PLUGIN_DIR1/iidplg.plugin"
fi
if [ -d "$PLUGIN_DIR2" ]; then
    echo "Delete plugin '$PLUGIN_DIR2'"
    rm -f "$PLUGIN_DIR2/npiidplg.$LIBEXT"
    rm -f "$PLUGIN_DIR2/npiidplg.xpt"
    rm -rf "$PLUGIN_DIR2/iidplg.plugin"
fi
if [ -d "$PLUGIN_DIR3" ]; then
    echo "Delete plugin '$PLUGIN_DIR3'"
    rm -f "$PLUGIN_DIR3/npiidplg.$LIBEXT"
    rm -f "$PLUGIN_DIR3/npiidplg.xpt"
    rm -rf "$PLUGIN_DIR3/iidplg.plugin"
fi

echo "Standard uninstallation successful"

echo "Telia custom uninstallation"

#USER_NAME=${HOME##*/}
if [ -d "/Users/$USER_NAME/Library/Application Support/Mozilla" ]; then
    echo "Removing Mozilla application library support"
    rm -rf "/Users/$USER_NAME/Library/Application Support/Mozilla"
fi

if [ -d"/Users/$USER_NAME/.iid" ]; then
    echo "Removing Net iD local configuration"
    rm -rf "/Users/$USER_NAME/.iid"
fi