__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0

function test_ex {
	make -C ex V=1 clean > ex.out 2>&1
	make -C ex V=1 >> ex.out 2>&1

	if [ ! -x ./ex/ex ]; then
	  echo FAILED
	  exit -1
	fi

	make -C ex V=1 clean > /dev/null 2>&1
	rm -f ex.out
}

function test_ex_suffix {
	make -C ex V=1 clean > ex.out 2>&1

	# use -rR to disable make's builtin rules
	make -rR -C ex V=1 ex.o >> ex.out 2>&1
	make -rR -C ex V=1 ex.i >> ex.out 2>&1
	make -rR -C ex V=1 ex.s >> ex.out 2>&1

	if [ -x ./ex/ex ]; then
	  echo FAILED
	  exit -1
	fi

	if [ ! -f ./ex/ex.o -o ! -f ./ex/ex.i -o ! -f ./ex/ex.s ]; then
	  echo FAILED
	  exit -1
	fi

	make -C ex V=1 clean > /dev/null 2>&1
	rm -f ex.out
}

function test_ex_include {
	make -C ex V=1 clean > ex.out 2>&1

	# build with krava.h include
	touch ex/krava.h
	make -C ex V=1 CFLAGS=-DINCLUDE >> ex.out 2>&1

	if [ ! -x ./ex/ex ]; then
	  echo FAILED
	  exit -1
	fi

	# build without the include
	rm -f ex/krava.h ex/ex
	make -C ex V=1 >> ex.out 2>&1

	if [ ! -x ./ex/ex ]; then
	  echo FAILED
	  exit -1
	fi

	make -C ex V=1 clean > /dev/null 2>&1
	rm -f ex.out
}

echo -n Testing..

test_ex
test_ex_suffix
test_ex_include

echo OK

Filemanager

Name Type Size Permission Actions
ex Folder 0755
run.sh File 1.14 KB 0755
Filemanager