#! /bin/sh role=$1; [ -n "$1" ] && shift erlbase=$1; [ -n "$1" ] && shift database=$1; [ -n "$1" ] && shift case $role in frontend|storage|signing) $erlbase/bin/run_erl \ /var/run/catlfish/ \ /var/run/catlfish/erlang_log/ \ "exec $erlbase/bin/erl -config catlfish" ;; merge) ERL_LIBS=$erlbase/lib/catlfish-0.6.0.ez/catlfish-0.6.0 ERL_LIBS=$ERL_LIBS:$erlbase/lib/lager-2.1.1.ez/lager-2.1.1 export ERL_LIBS $erlbase/merge.sh 60 3600 $database > merge_log/stdout 2> merge_log/stderr ;; *) echo "catlfish: unknown role: $role" esac