Files
scripts-conlxsyslog03/rancid/rancid2ticket.sh
conetadm 5718e70f15 init
2024-11-14 21:11:06 +01:00

43 lines
641 B
Bash
Executable File

#!/bin/bash
TICKET=$1
HOST=$2
COMMENT=$3
echo "
Usage
$ command ticket hostname|A 'comment'
"
cd /home/rancid/var/rancid/network/configs
svn up
REV=$(svn info | grep Revision | awk '{print $2}')
if [ "$HOST" == "A" ]
then
echo
echo get all devices
rancid-run -c "[Ticket#$TICKET] $COMMENT"
else
echo
echo get device $HOST
rancid-run -c "[Ticket#$TICKET] $COMMENT" -r $HOST
fi
DIFF=$(svn diff -r $REV)
if [ "$DIFF" == "" ]
then
echo "no change"
else
echo "changes"
echo
echo "$DIFF"
echo
echo "send changes to ticket"
echo "$DIFF" | mail -s "[Ticket#$TICKET] $COMMENT" services@conet.de
fi