--- /dev/null
+#!/bin/sh
+
+usage="$(basename $0) [-h] [-v version] [-e event] [-P path] [-S source path] -- FCE sample script
+
+where:
+ -h show this help text
+ -v version
+ -e event
+ -P path
+ -S source path for events like rename/move
+ -u username
+ -p pid
+ -i event ID
+"
+
+while getopts ':hs:v:e:P:S:u:p:i:' option; do
+ case "$option" in
+ h) echo "$usage"
+ exit
+ ;;
+ v) version=$OPTARG
+ ;;
+ e) event=$OPTARG
+ ;;
+ P) path=$OPTARG
+ ;;
+ S) srcpath=$OPTARG
+ ;;
+ u) user=$OPTARG
+ ;;
+ p) pid=$OPTARG
+ ;;
+ i) evid=$OPTARG
+ ;;
+ ?) printf "illegal option: '%s'\n" "$OPTARG" >&2
+ echo "$usage" >&2
+ exit 1
+ ;;
+ esac
+done
+shift $((OPTIND - 1))
+
+printf "FCE Event: $event" >> /tmp/fce.log
+if [ -n "$version" ] ; then
+ printf ", protocol: $version" >> /tmp/fce.log
+fi
+if [ -n "$evid" ] ; then
+ printf ", ID: $evid" >> /tmp/fce.log
+fi
+if [ -n "$pid" ] ; then
+ printf ", pid: $pid" >> /tmp/fce.log
+fi
+if [ -n "$user" ] ; then
+ echo -n ", user: $user" >> /tmp/fce.log
+fi
+if [ -n "$srcpath" ] ; then
+ echo -n ", source: $srcpath" >> /tmp/fce.log
+fi
+if [ -n "$path" ] ; then
+ echo -n ", path: $path" >> /tmp/fce.log
+fi
+printf "\n" >> /tmp/fce.log