install_easy: generic linux easy setup

This commit is contained in:
bol-van 2021-11-15 18:09:08 +03:00
parent b8e5fcb907
commit 57f2d71782

View File

@ -165,9 +165,14 @@ check_system()
SYSTEM=openrc
else
echo system is not either systemd, openrc or openwrt based
echo check readme.txt for manual setup info.
echo easy installer can set up config settings but can\'t configure auto start
echo you have to do it manually. check readme.txt for manual setup info.
if ask_yes_no N "do you want to continue"; then
SYSTEM=linux
else
exitp 5
fi
fi
elif [ "$UNAME" = "Darwin" ]; then
SYSTEM=macos
# MacOS echo from /bin/sh does not support -n
@ -989,6 +994,31 @@ install_openrc()
}
install_linux()
{
INIT_SCRIPT_SRC="$EXEDIR/init.d/sysv/zapret"
check_bins
require_root
check_location copy_all
check_prerequisites_linux
install_binaries
check_dns
select_ipv6
ask_config
download_list
crontab_del_quiet
# desktop system. more likely up at daytime
crontab_add 10 22
echo
echo '!!! WARNING. YOUR SETUP IS INCOMPLETE !!!'
echo you must manually add to auto start : $INIT_SCRIPT_SRC start
echo make sure it\'s executed after your custom/firewall iptables configuration
echo "if your system uses sysv init : ln -fs $INIT_SCRIPT_SRC /etc/init.d/zapret ; chkconfig zapret on"
}
check_kmod()
{
[ -f "/lib/modules/$(uname -r)/$1.ko" ]
@ -1348,6 +1378,9 @@ case $SYSTEM in
openrc)
install_openrc
;;
linux)
install_linux
;;
openwrt)
install_openwrt
;;