Skip to content

Commit 68b6741

Browse files
committed
[Ubuntu-installer] Check iptables paths and add symlinks if missing
1 parent 919d64a commit 68b6741

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

install/hst-install-ubuntu.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,46 @@ if [ "$release" != '20.04' ]; then
948948
chmod 755 /usr/bin/rssh
949949
fi
950950

951+
# Check iptables paths and add symlinks when necessary
952+
if [ ! -e "/sbin/iptables" ]; then
953+
if which iptables; then
954+
ln -s "$(which iptables)" /sbin/iptables
955+
elif [ -e "/usr/sbin/iptables" ]; then
956+
ln -s /usr/sbin/iptables /sbin/iptables
957+
elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables; then
958+
autoiptables=$(whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables | cut -d '' -f 2)
959+
if [ -x "$autoiptables" ]; then
960+
ln -s "$autoiptables" /sbin/iptables
961+
fi
962+
fi
963+
fi
964+
965+
if [ ! -e "/sbin/iptables-save" ]; then
966+
if which iptables-save; then
967+
ln -s "$(which iptables-save)" /sbin/iptables-save
968+
elif [ -e "/usr/sbin/iptables-save" ]; then
969+
ln -s /usr/sbin/iptables-save /sbin/iptables-save
970+
elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-save; then
971+
autoiptables_save=$(whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-save | cut -d '' -f 2)
972+
if [ -x "$autoiptables_save" ]; then
973+
ln -s "$autoiptables_save" /sbin/iptables-save
974+
fi
975+
fi
976+
fi
977+
978+
if [ ! -e "/sbin/iptables-restore" ]; then
979+
if which iptables-restore; then
980+
ln -s "$(which iptables-restore)" /sbin/iptables-restore
981+
elif [ -e "/usr/sbin/iptables-restore" ]; then
982+
ln -s /usr/sbin/iptables-restore /sbin/iptables-restore
983+
elif whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-restore; then
984+
autoiptables_restore=$(whereis -B /bin /sbin /usr/bin /usr/sbin -f -b iptables-restore | cut -d '' -f 2)
985+
if [ -x "$autoiptables_restore" ]; then
986+
ln -s "$autoiptables_restore" /sbin/iptables-restore
987+
fi
988+
fi
989+
fi
990+
951991

952992
#----------------------------------------------------------#
953993
# Configure Hestia #

0 commit comments

Comments
 (0)