#! /bin/sh export ice_app=${ice_app:="ice.app"} export ice_err=${ice_err:="boot.log"} export ice_conf=${ice_app:="var/conf"} export ice_serve=${ice_serve:="web.serve"} prepare() { [ -f main.go ] || cat >> main.go <> Makefile <> usr/template/common.tmpl <> usr/template/wiki/common.tmpl <$ice_err && log "\n\nrestarting..." || break done } log() { echo -e $*; } restart() { kill -2 `cat var/run/shy.pid` } shutdown() { kill -3 `cat var/run/shy.pid` } help() { echo "usage: $0 cmd arg" } cmd=$1 && shift [ -z "$cmd" ] && cmd=start $cmd $*