Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
#!/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
This paste will be private.
From the Design Piracy series on my blog: