All pastes #2050568 Raw Edit

Stuff

public shellscript v1 · immutable
#2050568 ·published 2011-04-25 18:38 UTC
rendered paste body
#! /bin/sh## chkconfig: - 60 20# description: Shell In A Box implements a web server that can export#	       arbitrary command line tools to a web based terminal emulator.# processname: shellinaboxd# Get config.. /etc/sysconfig/network# Get functions. /etc/init.d/functions# Check that networking is up.if [ ${NETWORKING} = "no" ] ; then	exit 0fiPATH=/sbin:/bin:/usr/sbin:/usr/binDESC="Shell In A Box Daemon"NAME="shellinabox"DAEMON="/usr/local/bin/shellinaboxd"PIDFILE="/var/run/shellinaboxd.pid"LOCKFILE="/var/lock/subsys/shellinabox"SCRIPTNAME=/etc/init.d/$NAME# css arguments#SHELLINABOX_CSS_ARGS="--user-css Normal:+/usr/local/share/doc/shellinabox/black-on-white.css,Reverse:-/usr/local/share/doc/shellinabox/white-on-black.css --css /usr/local/share/doc/shellinabox/white-on-black.css"SHELLINABOX_CSS_ARGS="--css /usr/local/share/doc/shellinabox/white-on-black.css"# The default argumentsSHELLINABOX_PORT=4200SHELLINABOX_ARGS=" -p 4200"SHELLINABOX_ARGS="$SHELLINABOX_ARGS -q --background=$PIDFILE"SHELLINABOX_ARGS="$SHELLINABOX_ARGS $SHELLINABOX_CSS_ARGS -t --localhost-only --service /:SSH"RETVAL=0# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0start() { 	echo -n $"Starting shellinabox: "	daemon $DAEMON $SHELLINABOX_ARGS	RETVAL=$?	echo	[ $RETVAL -eq 0 ] && touch $LOCKFILE	return $RETVAL}	stop() {	echo -n $"Stopping shellinabox: "	killproc $DAEMON	RETVAL=$?	echo	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE	return $RETVAL}	restart() {	stop	start}	# See how we were called.case "$1" in start) 	start	;; stop) 	stop	;; status) 	status shellinaboxd	;; restart) 	restart	;; *)	echo $"Usage: $0 {start|stop|status|restart}"	exit 1	;;esacexit $?