5 [ -f /etc
/conf.d
/puppet-dashboard
] && .
/etc
/conf.d
/puppet-dashboard
7 DASHBOARD_HOME
=${DASHBOARD_HOME:-/usr/share/puppet-dashboard}
8 DASHBOARD_USER
=${DASHBOARD_USER:-puppet-dashboard}
9 DASHBOARD_RUBY
=${DASHBOARD_RUBY:-/usr/bin/ruby-1.8}
10 DASHBOARD_ENVIRONMENT
=${DASHBOARD_ENVIRONMENT:-production}
11 DASHBOARD_IFACE
=${DASHBOARD_IFACE:-0.0.0.0}
12 DASHBOARD_PORT
=${DASHBOARD_PORT:-3000}
15 [ -f /var
/run
/puppet-dashboard.pid
] && cat /var
/run
/puppet-dashboard.pid
22 stat_busy
"Starting Puppet Dashboard"
24 if [ -z "$PID" ]; then
25 [ -f /var
/run
/puppet-dashboard.pid
] && rm -f /var
/run
/puppet-dashboard.pid
26 su
-s /bin
/sh
-c "${DASHBOARD_RUBY} ${DASHBOARD_HOME}/script/server -e ${DASHBOARD_ENVIRONMENT} -p ${DASHBOARD_PORT} -b ${DASHBOARD_IFACE}" ${DASHBOARD_USER} &
31 echo $! > /var/run/puppet-dashboard.pid
32 add_daemon puppet-dashboard
42 stat_busy "Stopping Puppet Dashboard
"
44 [ ! -z "$PID" ] && kill $PID &> /dev/null
49 rm -f /var/run/puppet-dashboard.pid &> /dev/null
50 rm_daemon puppet-dashboard
62 stat_busy "Checking Puppet Dashboard status
";
63 ck_status puppet-dashboard
67 echo "usage
: $0 {start|stop|restart|status
}"