#!/bin/sh # Anyterm Daemons # # Douglas Thrift # # $Id$ # PROVIDE: CCSanytermd # REQUIRE: NETWORKING DAEMON LOGIN cleanvar devfs # KEYWORD: shutdown . /etc/rc.subr name=CCSanytermd rcvar=`set_rcvar` start_cmd="$name start" stop_cmd="$name stop" status_cmd="$name status" extra_commands=status load_rc_config $name : ${CCSanytermd_enable:="NO"} : ${CCSanytermd_servers:="nameless epee zweihander wireless"} CCSanytermd() { export _rc_conf_loaded anytermd_enable anytermd_flags anytermd_name for server in $CCSanytermd_servers; do server_full=$server.ccs.ucsb.edu server_port=`host $server_full` anytermd_enable="YES" anytermd_flags="-c '$(realpath `dirname $0`/../bin/ssh) $server_full' -p 22${server_port##*.} -u anyterm -s utf-8 --local-only" anytermd_name="anyterm-$server" /usr/local/etc/rc.d/anytermd $1 done } run_rc_command "$1"