diff --git a/Shorewall-shell/fallback.sh b/Shorewall-shell/fallback.sh deleted file mode 100755 index 658a7766a..000000000 --- a/Shorewall-shell/fallback.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/sh -# -# Script to back out the installation of Shoreline Firewall and to restore the previous version of -# the program -# -# This program is under GPL [http://www.gnu.org/copyleft/gpl.htm] -# -# (c) 2001,2002,2003,2004,2005 - Tom Eastep (teastep@shorewall.net) -# -# Shorewall documentation is available at http://shorewall.net -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of Version 2 of the GNU General Public License -# as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA -# -# Usage: -# -# You may only use this script to back out the installation of the version -# shown below. Simply run this script to revert to your prior version of -# Shoreline Firewall. - -VERSION=3.4.2 - -usage() # $1 = exit status -{ - echo "usage: $(basename $0)" - exit $1 -} - -restore_directory() # $1 = directory to restore -{ - if [ -d ${1}-${VERSION}.bkout ]; then - if mv -f $1 ${1}-${VERSION} && mv ${1}-${VERSION}.bkout $1; then - echo - echo "$1 restored" - rm -rf ${1}-${VERSION} - else - echo "ERROR: Could not restore $1" - exit 1 - fi - fi -} - -restore_file() # $1 = file to restore, $2 = (Optional) Directory to restore from -{ - if [ -n "$2" ]; then - local file=$(basename $1) - - if [ -f $2/$file ]; then - if mv -f $2/$file $1 ; then - echo - echo "$1 restored" - return - fi - - echo "ERROR: Could not restore $1" - exit 1 - fi - fi - - if [ -f ${1}-${VERSION}.bkout -o -L ${1}-${VERSION}.bkout ]; then - if (mv -f ${1}-${VERSION}.bkout $1); then - echo - echo "$1 restored" - else - echo "ERROR: Could not restore $1" - exit 1 - fi - fi -} - -if [ ! -f /usr/share/shorewall-${VERSION}.bkout/version ]; then - echo "Shorewall Version $VERSION is not installed" - exit 1 -fi - -echo "Backing Out Installation of Shorewall $VERSION" - -if [ -L /usr/share/shorewall/init ]; then - FIREWALL=$(ls -l /usr/share/shorewall/init | sed 's/^.*> //') - restore_file $FIREWALL /usr/share/shorewall-${VERSION}.bkout -else - restore_file /etc/init.d/shorewall /usr/share/shorewall-${VERSION}.bkout -fi - -restore_file /sbin/shorewall /var/lib/shorewall-${VERSION}.bkout - -restore_directory /etc/shorewall -restore_directory /usr/share/shorewall -restore_directory /var/lib/shorewall - -echo "Shorewall Restored to Version $(cat /usr/share/shorewall/version)" - - diff --git a/Shorewall-shell/uninstall.sh b/Shorewall-shell/uninstall.sh deleted file mode 100755 index 0f5d903f1..000000000 --- a/Shorewall-shell/uninstall.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/sh -# -# Script to back uninstall Shoreline Firewall -# -# This program is under GPL [http://www.gnu.org/copyleft/gpl.htm] -# -# (c) 2000,2001,2002,2003,2004,2005 - Tom Eastep (teastep@shorewall.net) -# -# Shorewall documentation is available at http://www.shorewall.net -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of Version 2 of the GNU General Public License -# as published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA -# -# Usage: -# -# You may only use this script to uninstall the version -# shown below. Simply run this script to remove Shorewall Firewall - -VERSION=3.4.2 - -usage() # $1 = exit status -{ - ME=$(basename $0) - echo "usage: $ME" - exit $1 -} - -qt() -{ - "$@" >/dev/null 2>&1 -} - -restore_file() # $1 = file to restore -{ - if [ -f ${1}-shorewall.bkout ]; then - if (mv -f ${1}-shorewall.bkout $1); then - echo - echo "$1 restored" - else - exit 1 - fi - fi -} - -remove_file() # $1 = file to restore -{ - if [ -f $1 -o -L $1 ] ; then - rm -f $1 - echo "$1 Removed" - fi -} - -if [ -f /usr/share/shorewall/version ]; then - INSTALLED_VERSION="$(cat /usr/share/shorewall/version)" - if [ "$INSTALLED_VERSION" != "$VERSION" ]; then - echo "WARNING: Shorewall Version $INSTALLED_VERSION is installed" - echo " and this is the $VERSION uninstaller." - VERSION="$INSTALLED_VERSION" - fi -else - echo "WARNING: Shorewall Version $VERSION is not installed" - VERSION="" -fi - -echo "Uninstalling shorewall $VERSION" - -if qt iptables -L shorewall -n; then - /sbin/shorewall clear -fi - -if [ -L /usr/share/shorewall/init ]; then - FIREWALL=$(ls -l /usr/share/shorewall/init | sed 's/^.*> //') -else - FIREWALL=/etc/init.d/shorewall -fi - -if [ -n "$FIREWALL" ]; then - if [ -x /sbin/insserv -o -x /usr/sbin/insserv ]; then - insserv -r $FIREWALL - elif [ -x /sbin/chkconfig -o -x /usr/sbin/chkconfig ]; then - chkconfig --del $(basename $FIREWALL) - else - rm -f /etc/rc*.d/*$(basename $FIREWALL) - fi - - remove_file $FIREWALL - rm -f ${FIREWALL}-*.bkout -fi - -rm -f /sbin/shorewall -rm -f /sbin/shorewall-*.bkout - -rm -rf /etc/shorewall -rm -rf /etc/shorewall-*.bkout -rm -rf /var/lib/shorewall -rm -rf /var/lib/shorewall-*.bkout -rm -rf /usr/share/shorewall -rm -rf /usr/share/shorewall-*.bkout -rm -rf /usr/share/man/man5/shorewall* -rm -rf /usr/share/man/man8/shorewall* - -echo "Shorewall Uninstalled" - -