dmesgdb/var/common.sh

26 lines
519 B
Bash

MAX_DMESG_SIZE=262144
DB=/var/db
export PATH=/bin
fail() {
# echo -en "Status: 500 Internal Server Error\r\n"
echo -en "Content-type: text/html\r\n\r\n"
echo "$1"
exit 1
}
str_purifier() {
sed -e 's/[^A-Za-z0-9,\_\.\+\%\-]*//g' -e 's/\+/\\ /g' -e 's/%2B/+/g' -e 's/%3A/:/g' -e 's/%20/\\ /g'
}
get_param() {
_name="$1"
_value="$(echo "$REQUEST_URI" | sed -n "s/^.*$_name=\([^&]*\).*\$/\1/p" | str_purifier)"
eval $_name="$_value"
[ -z "$(eval "echo -ne \$$_name")" ] && eval $_name="Unknown"
}