#!/bin/sh - # # basic wrapper script to launch in-vSPC.py from inetd. # # $Header$ vspy=/usr/local/lib/vulture/in-vSPC.py logf=/var/log/vulture-err conf="/usr/local/etc/vulture.conf" opts="-i ${conf}" [ ! -s "${conf}" ] && echo "$0: no file: ${conf}" >&2 && exit 1 case "$1" in "-ssl") opts="${opts} -S" shift ;; esac case "$#" in 0) # redirect stderr to a logfile. exec 2>> ${logf} date >&2 exec ${vspy} ${opts} ;; esac case "$1" in con*) # interactive connect to VM serial port. # usage: $0 connect {vmName} vmName="$2" # fetch portnum for given VM serial connection. pn=`${vspy} ${opts} -I "${vmName}" -V port 2> /dev/null` case "${pn}" in ""|"-") self=`basename $0` echo "${self}: no port configured: '${vmName}'" >&2 exit 1 ;; esac #set -x exec telnet localhost ${pn} ;; esac