#!/bin/bash
#
# This routine proompts for "nodegroup" and "commands-file" then runs said commands on all the devices 
# in the nodegroup.
#
#########
# Paths #
#########
NODEGROUPPATH="/home/rancid/var/"
COMMANDSFILEPATH="/home/rancid/command-scripts/"
CLOGINPATH="/home/rancid/bin/clogin"
CREDENTIALS="/home/rancid/.cloginrc"

echo "=====[ Rancid Config Apply Script ]====="
echo ""
echo "Please enter the nodegroup:"
read NODEGROUP
echo "Please enter name of commands-file:"
read COMMANDSFILE

for i in `cat $NODEGROUPPATH/$NODEGROUP/router.db | grep "up" | cut -d ":" -f 1`
do echo "===[ $i ]===" 
echo "NODEGROUPPATH = $NODEGROUPPATH"
echo "COMMANDSFILEPATH = $COMMANDSFILEPATH"
echo "CLOGINPATH = $CLOGINPATH"
echo "CREDENTIALS = $CREDENTIALS"
$CLOGINPATH -f $CREDENTIALS -x $COMMANDSFILEPATH/$COMMANDSFILE $i 
done
