Commit ef4f8a2b authored by bol-van's avatar bol-van
Browse files

install_bin: display help text if no bins found

parent d00d3415
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -521,3 +521,5 @@ nfqws: use wireless ext in case nl80211 does not return SSID
v71.2

nfqws: apply udp desync to replayed packets with non-zero reasm offset (except fake)
blockcheck: display curl version and kernel version
install_bin: stop if no binaries found. display help text.
+34 −0
Original line number Diff line number Diff line
@@ -127,8 +127,42 @@ ccp()
	#cp -f "../$BINS/$1" "$ZAPRET_BASE/$2" && echo copying : "../$BINS/$1" =\> "$ZAPRET_BASE/$2"
}


UNAME=$(uname)

if [ ! -d "$BINDIR" ] || ! dir_is_not_empty "$BINDIR" ]; then
	echo "no binaries found"
	case $UNAME in
		Linux)
			echo "you need to download release from github or build binaries from source"
			echo "building from source requires debian/ubuntu packages : make gcc zlib1g-dev libcap-dev libnetfilter-queue-dev libmnl-dev libsystemd-dev"
			echo "on distributions with other package manager find dev package analogs"
			echo "to compile on systems with systemd : make systemd"
			echo "to compile on other systems : make"
			;;
		Darwin)
			echo "you need to download release from github or build binaries from source"
			echo "to compile : make mac"
			;;
		FreeBSD)
			echo "you need to download release from github or build binaries from source"
			echo "to compile : make"
			;;
		OpenBSD)
			echo "to compile : make bsd"
			;;
		CYGWIN*)
			echo "you need to download release from github or build binaries from source"
			echo "to compile : read docs"
			echo "to make things easier use zapret-win-bundle"
			;;
		*)
			echo "to compile : make"
			;;
	esac
	exit 1
fi

unset PKTWS
case $UNAME in
	Linux)