#! /bin/sh
if [ -d /usr/local/bcnu ]
then
	BCNUHOME="/usr/local/bcnu"
else

	echo "Enter directory name of bcnu home:[/usr/local/bcnu] \c"
	read home
	if [ -z "$home" ]
		then
			BCNUHOME="/usr/local/bcnu"
		else
			BCNUHOME=$home
	fi
fi
cd $BCNUHOME

. $BCNUHOME/etc/bcnuenv

if [ ! -d $BCNUHOME/clients ]
        then
                mkdir $BCNUHOME/clients
fi

echo "Please wait.."
LOAD=$1
BCNULOADED=${LOAD:=`$BCNUHOME/scripts/get_hosts managed | grep -v $BCNUHOST`}

BCNU="$BCNUHOME/bin/bcnu -s $BCNUPORT"

echo "Clients: $BCNULOADED"
echo "Enter client to be changed: \c"
read client
if [ -z "$client" ]
	then
		echo "client required - edit aborted"
		exit
fi
if $BCNU -a get -f /etc/agents $client >$BCNUHOME/clients/agents.$client 
		then
			echo "OK - got agents"
			$EDITOR $BCNUHOME/clients/agents.$client
	else
			echo "Failed to get agents"
			exit
	fi
if $BCNU -a send -f $BCNUHOME/clients/agents.$client -n /etc/agents $client 
		then
			echo "OK - updated agents"
	else
			echo "Failed to update agents"
	fi
if $BCNU -a reload $client 
		then
			echo "OK - Client reloaded"
	else
			echo "Failed to reload client"
	fi

$BCNU -a show $client
