#!/bin/sh
#
# nomad-alive
#

START=1
if [ 1`which fping 2>/dev/null` = "1" ] ; then
echo Could not find fping in your path ; START=0 ; fi

if [ $START = "1" ] ; then
	if [ 1$NOMAD_DIR = "1" ] ; then NOMAD_DIR=$HOME/.nomad ; fi
	mkdir -p $NOMAD_DIR

	DIR=$1
	if [ 1$DIR = "1" ] ; then
		FULL=$NOMAD_DIR/sessions/.default/devices
	else
		FULL=$NOMAD_DIR/sessions/$DIR/devices
	fi

	echo >$NOMAD_DIR/ping.src
	for i in `cat $FULL` ; do
		IP=`echo $i | cut -d, -f 2`
		echo $IP >>$NOMAD_DIR/ping.src
	done

	date >$NOMAD_DIR/ping.tmp
	fping -a -e <$NOMAD_DIR/ping.src >>$NOMAD_DIR/ping.tmp 2>/dev/null
	mv $NOMAD_DIR/ping.tmp $NOMAD_DIR/ping
	rm $NOMAD_DIR/ping.src
fi

