- removed useradd/group add stdout redirection - def attr for anyterm-httpd subpkg - slight rewording and other trivial tasks Tue Jul 14 2009 <mmorsi@redhat.com> - 1.1.29-7 - removed useradd/group add stderr redirection - used all macros where i could - create httpd subpackage for anyterm/httpd integration Mon Jul 13 2009 <mmorsi@redhat.com> - 1.1.29-6 - fixed location of %%doc macro, and resolved other macro issues - moved anyterm-cmd from bindir to libexecdir/anyterm Thu Jul 09 2009 <mmorsi@redhat.com> - 1.1.29-5 - added CFLAGS / CXXFLAGS to pick up RPM_OPT_FLAGS Tue Jul 07 2009 <mmorsi@redhat.com> - 1.1.29-4 - removed pbuild - removed executable stack (requires prelink/execstack) Thu Apr 09 2009 <mmorsi@redhat.com> - 1.1.29-3 - updated spec / init based on rpmlint output Wed Apr 08 2009 <mmorsi@redhat.com> - 1.1.29-2 - Serve static content via apache - Use 1.1.29 release and newly added patches Mon Mar 16 2009 <mmorsi@redhat.com> - 1.1.29-1 - Initial checkout and build.
100 lines
1.9 KiB
Bash
100 lines
1.9 KiB
Bash
#!/bin/bash
|
|
#
|
|
#
|
|
# anyterm startup script for anyterm
|
|
#
|
|
# chkconfig: - 97 03
|
|
# description: anyterm is a web based terminal emulator.
|
|
|
|
[ -r /etc/sysconfig/anyterm ] && . /etc/sysconfig/anyterm
|
|
|
|
ANYTERM_CMD="${ANYTERM_CMD:-/usr/libexec/anyterm/anyterm-cmd}"
|
|
ANYTERM_PORT="${ANYTERM_PORT:-81}"
|
|
ANYTERM_USER="${ANYTERM_USER:-anyterm}"
|
|
ANYTERM_LOCAL_ONLY="${ANYTERM_LOCAL_ONLY:-true}"
|
|
ANYTERM_CHARACTER_SET="${ANYTERM_CHARACTER_SET:-UTF8}"
|
|
|
|
DEFAULT_LOCKFILE=/var/lock/subsys/anyterm
|
|
ANYTERM_LOCKFILE="${ANYTERM_LOCKFILE:-$DEFAULT_LOCKFILE}"
|
|
|
|
ANYTERM_PROG=/usr/sbin/anytermd
|
|
|
|
. /etc/init.d/functions
|
|
|
|
if [ $ANYTERM_LOCAL_ONLY == "false" -o $ANYTERM_LOCAL_ONLY == "no" ]; then
|
|
ANYTERM_LOCAL_ONLY=""
|
|
else
|
|
ANYTERM_LOCAL_ONLY="--local-only"
|
|
fi
|
|
|
|
start() {
|
|
echo -n "Staring anyterm"
|
|
if [ -e /var/run/anytermd.pid ] && [ -e /proc/$(cat /var/run/anytermd.pid) ]; then
|
|
echo -n " anyterm already running"
|
|
echo_failure
|
|
echo
|
|
return 1
|
|
fi
|
|
|
|
$ANYTERM_PROG -c "$ANYTERM_CMD" \
|
|
-p $ANYTERM_PORT -u $ANYTERM_USER \
|
|
-s $ANYTERM_CHARACTER_SET $ANYTERM_LOCAL_ONLY
|
|
|
|
RETVAL=$?
|
|
if [ $RETVAL -eq 0 ]; then
|
|
echo_success
|
|
echo
|
|
touch $ANYTERM_LOCKFILE
|
|
else
|
|
echo_failure
|
|
echo
|
|
fi
|
|
}
|
|
|
|
stop() {
|
|
echo -n "Shutting down anyterm"
|
|
killproc $ANYTERM_PROG
|
|
|
|
RETVAL=$?
|
|
if [ $RETVAL -eq 0 ]; then
|
|
echo_success
|
|
echo
|
|
rm $ANYTERM_LOCKFILE
|
|
else
|
|
echo_failure
|
|
echo
|
|
fi
|
|
}
|
|
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
restart)
|
|
stop
|
|
start
|
|
;;
|
|
condrestart|try-restart)
|
|
status $ANYTERM >/dev/null 2>&1 || exit 0
|
|
stop
|
|
start
|
|
;;
|
|
reload)
|
|
;;
|
|
force-reload)
|
|
restart
|
|
;;
|
|
status)
|
|
status $ANYTERM_PROG
|
|
RETVAL=$?
|
|
;;
|
|
*)
|
|
echo "Usage: anytermd {start|stop|restart|status}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit $RETVAL
|