I think that's fine. As long as it is "safe" and does nothing (harmful) in the case that the user isn't using the monitor server.
Cheers, -Brian Thus spake A Righi ([EMAIL PROTECTED]): >Brian, > >do you see any problem if I put this script directly in >var/lib/systemimager/scripts? it should be very useful when using >monitoring stuff, because you can see when a target client successfully >reboot with the installed image. Moreover if a user doesn't want to use >monitoring stuff the script simply exits and does nothing. > >Cheers, >-Andrea > >Andrea Righi wrote: >> Author: arighi >> Date: 2006-06-07 03:20:34 -0500 (Wed, 07 Jun 2006) >> New Revision: 3620 >> >> Added: >> trunk/doc/examples/post-install/95all.monitord_rebooted >> Log: >> added post-install script to report the rbooted status to si_monitor >> >> Added: trunk/doc/examples/post-install/95all.monitord_rebooted >> =================================================================== >> --- trunk/doc/examples/post-install/95all.monitord_rebooted 2006-06-06 >> 20:32:37 UTC (rev 3619) >> +++ trunk/doc/examples/post-install/95all.monitord_rebooted 2006-06-07 >> 08:20:34 UTC (rev 3620) >> @@ -0,0 +1,43 @@ >> +#!/bin/sh >> +# >> +# Description: report the rebooted status to the monitor server. >> +# >> + >> +# netcat timeout in seconds >> +TIMEOUT=30 >> + >> +send_monitor_msg() { >> + if [ -z $MONITOR_SERVER ]; then >> + return >> + fi >> + if [ -z $MONITOR_PORT ]; then >> + MONITOR_PORT=8181 >> + fi >> + >> + # Remove special field separator from the message. >> + msg=`echo "$@" | sed 's/:/\\\x3a/g'` >> + >> + # Get the client mac address. >> + if [ -z "$mac" ]; then >> + mac=`ifconfig $DEVICE 2>/dev/null | sed -ne "s/.*HWaddr //p" | sed >> "s/ //g" | sed s/:/./g` >> + fi >> + >> + # Report the message to the monitor server. >> + send_msg=`echo "mac=$mac:ip=$IPADDR:host=$HOSTNAME:$msg"` >> + >> + # Find netcat binary >> + netcat=`which netcat || which nc` >> + [ -z $netcat ] && return >> + >> + cmd="echo \"$send_msg\" | $netcat -w $TIMEOUT $MONITOR_SERVER >> $MONITOR_PORT" >> + for f in /etc/rc.local /etc/rc.d/rc.local /etc/init.d/rc.local >> /etc/init.d/after.local; do >> + echo $cmd >> $f >> + done >> +} >> + >> +# Load installation variables. >> +[ -e /tmp/post-install/variables.txt ] && . /tmp/post-install/variables.txt >> + >> +# Write commands to send status and final message to the monitord. >> +send_monitor_msg "status=102" >> + > -- Brian Elliott Finley Mobile: 630.631.6621 _______________________________________________ Sisuite-devel mailing list Sisuite-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sisuite-devel