dmesgdb

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

common.sh (519B)


      1 
      2 MAX_DMESG_SIZE=262144
      3 
      4 DB=/var/db
      5 
      6 export PATH=/bin
      7 
      8 fail() {
      9 #  echo -en "Status: 500 Internal Server Error\r\n"
     10   echo -en "Content-type: text/html\r\n\r\n"
     11   echo "$1"
     12   exit 1
     13 }
     14 
     15 str_purifier() {
     16   sed -e 's/[^A-Za-z0-9,\_\.\+\%\-]*//g' -e 's/\+/\\ /g' -e 's/%2B/+/g' -e 's/%3A/:/g' -e 's/%20/\\ /g' 
     17 }
     18 
     19 get_param() {
     20   _name="$1"
     21   _value="$(echo "$REQUEST_URI" | sed -n "s/^.*$_name=\([^&]*\).*\$/\1/p" | str_purifier)"
     22   eval $_name="$_value"
     23   [ -z "$(eval "echo -ne \$$_name")" ] && eval $_name="Unknown" 
     24 }
     25