diff --git a/docs/changes.txt b/docs/changes.txt index 446adb41..e04e62e7 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -506,3 +506,4 @@ blockcheck: report test function and domain every test v71.1 nfqws,tpws: much faster ipset implementation. move from hash to avl tree +install_easy: stop if running embedded release on traditional linux system (some files missing) diff --git a/install_easy.sh b/install_easy.sh index 08477ea1..422a397a 100755 --- a/install_easy.sh +++ b/install_easy.sh @@ -50,6 +50,26 @@ check_readonly_system() } } +check_source() +{ + local bad=0 + echo \* checking source files + case $SYSTEM in + systemd) + [ -f "$EXEDIR/init.d/systemd/zapret.service" ] || bad=1 + ;; + openrc) + [ -f "$EXEDIR/init.d/openrc/zapret" ] || bad=1 + ;; + *) + esac + [ "$bad" = 1 ] && { + echo 'some critical files are missing' + echo 'are you sure you are not using embedded release ? you need full version for traditional linux' + exitp 5 + } +} + check_bins() { echo \* checking executables @@ -883,6 +903,7 @@ umask 0022 fix_sbin_path fsleep_setup check_system +check_source [ "$SYSTEM" = "macos" ] && . "$EXEDIR/init.d/macos/functions"