MobileBlur

web2py.archlinux.sh at [0a19da60e0]
Login

File scripts/web2py.archlinux.sh artifact e934181075 part of check-in 0a19da60e0


#!/bin/bash
# the script should be run
# from WEB2PY root directory

prog=`basename $0`

cd `pwd`
chmod +x $prog

function web2py_start {
  nohup ./$prog -a "<recycle>" 2>/dev/null &
  pid=`pgrep $prog | tail -1`
  if [ $pid -ne $$ ]
  then
    echo "WEB2PY has been started."
  fi
}
function web2py_stop {
  kill -15 `pgrep $prog | grep -v $$` 2>/dev/null
  pid=`pgrep $prog | head -1`
  if [ $pid -ne $$ ]
  then
    echo "WEB2PY has been stopped."
  fi
}

case "$1" in
  start)
    web2py_start
  ;;
  stop)
    web2py_stop
  ;;
  restart)
    web2py_stop
    web2py_start
  ;;
  *)
    echo "Usage: $prog [start|stop|restart]"
  ;;
esac

exit 0