#!/bin/sh # disable filename globbing set -f URLDECODE=/home/httpd/cgi-bin/urlencoded2sh UPLOAD_LOCATION=/home/httpd/generic/upload # For obvious reasons, always pick up any Server environment # things BEFORE expanding query string #echo 'HTTP_USER_AGENT='"$HTTP_USER_AGENT" #echo 'HTTP_COOKIE='"$HTTP_COOKIE" #echo 'HTTP_ACCEPT='"$HTTP_ACCEPT" #echo 'HTTP_ACCEPT_CHARSET='"$HTTP_ACCEPT_CHARSET" #echo 'HTTP_ACCEPT_ENCODING='"$HTTP_ACCEPT_ENCODING" #echo 'HTTP_ACCEPT_LANGUAGE='"$HTTP_ACCEPT_LANGUAGE" #echo 'HTTP_CONNECTION='"$HTTP_CONNECTION" #echo 'REMOTE_ADDR/PORT='"$REMOTE_ADDR":"$REMOTE_PORT" #echo 'SERVER_NAME='"$SERVER_NAME" #echo 'QUERY_STRING='"$QUERY_STRING" badRequest() { cat <"$UPLOAD_LOCATION/$dir/$filename" cat - >"$UPLOAD_LOCATION/$dir/$filename.download" mv "$UPLOAD_LOCATION/$dir/$filename.download" "$UPLOAD_LOCATION/$dir/$filename" echo "$dir/$filename" uploaded successfully exit 0