#!/bin/sh printf 'Content-Type: text/plain\n\n' IFS='&' read NOTE JUDGE if [ "${JUDGE#j=}" = "$JUDGE" ] || [ "${NOTE#t=}" = "$NOTE" ] then printf 'Bad request. Use the form given at the end of documents.\nIf that failed, email contact@dkl9.net' exit 0 fi JUDGE="${JUDGE#j=}" case "$JUDGE" in l) JUDGE='liked' ;; d) JUDGE='disliked' ;; n) JUDGE='withheld judgement on' ;; *) JUDGE='broke the form for' ;; esac NOTE="${NOTE#t=}" NOTE=`echo "$NOTE" | sed 's/+\|%[01][0-9A-Fa-f]/ /g; s/%/\\\\x/g'` NOTE=`printf "$NOTE"` printf '# %s: %s %s %s with comment "%s"\n' `date '+%Y-%j'` "$REMOTE_ADDR" "$JUDGE" "$HTTP_REFERER" "$NOTE" | tee -a 'fblog' printf 'Feedback received.\n'