From d829093caa769811256fa6f4b900824d7a19e471 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Thu, 26 Jul 2018 13:51:30 -0700 Subject: [PATCH] Use -h rather than -L for checking a symlink Signed-off-by: Tom Eastep --- Shorewall-core/lib.cli | 2 +- Shorewall-core/lib.uninstaller | 4 ++-- Shorewall-lite/uninstall.sh | 2 +- Shorewall/uninstall.sh | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Shorewall-core/lib.cli b/Shorewall-core/lib.cli index b87ed793c..df78b30a5 100644 --- a/Shorewall-core/lib.cli +++ b/Shorewall-core/lib.cli @@ -3864,7 +3864,7 @@ noiptrace_command() { verify_firewall_script() { if [ ! -f $g_firewall ]; then echo " ERROR: $g_product is not properly installed" >&2 - if [ -L $g_firewall ]; then + if [ -h $g_firewall ]; then echo " $g_firewall is a symbolic link to a" >&2 echo " non-existant file" >&2 else diff --git a/Shorewall-core/lib.uninstaller b/Shorewall-core/lib.uninstaller index a13021533..0eb5d8cd0 100644 --- a/Shorewall-core/lib.uninstaller +++ b/Shorewall-core/lib.uninstaller @@ -60,7 +60,7 @@ mywhich() { remove_file() # $1 = file to remove { if [ -n "$1" ] ; then - if [ -f $1 -o -L $1 ] ; then + if [ -f $1 -o -h $1 ] ; then rm -f $1 echo "$1 Removed" fi @@ -84,7 +84,7 @@ remove_file_with_wildcard() # $1 = file with wildcard to remove if [ -d $f ] ; then rm -rf $f echo "$f Removed" - elif [ -f $f -o -L $f ] ; then + elif [ -f $f -o -h $f ] ; then rm -f $f echo "$f Removed" fi diff --git a/Shorewall-lite/uninstall.sh b/Shorewall-lite/uninstall.sh index 2c4536905..7205b715f 100755 --- a/Shorewall-lite/uninstall.sh +++ b/Shorewall-lite/uninstall.sh @@ -151,7 +151,7 @@ fi remove_file ${SBINDIR}/$PRODUCT -if [ -L ${SHAREDIR}/$PRODUCT/init ]; then +if [ -h ${SHAREDIR}/$PRODUCT/init ]; then if [ $HOST = openwrt ]; then if [ $configure -eq 1 ] && /etc/init.d/$PRODUCT enabled; then /etc/init.d/$PRODUCT disable diff --git a/Shorewall/uninstall.sh b/Shorewall/uninstall.sh index f5a632b2e..ecefdbaed 100755 --- a/Shorewall/uninstall.sh +++ b/Shorewall/uninstall.sh @@ -151,7 +151,7 @@ fi remove_file ${SBINDIR}/$PRODUCT -if [ -L ${SHAREDIR}/$PRODUCT/init ]; then +if [ -h ${SHAREDIR}/$PRODUCT/init ]; then FIREWALL=$(readlink -m -q ${SHAREDIR}/$PRODUCT/init) elif [ -n "$INITFILE" ]; then FIREWALL=${INITDIR}/${INITFILE}