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

59 lines
998 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) $COMMENT"
DIFF=$(svn diff -r $REV)
else
echo
echo get device $HOST
rancid-run -c "($TICKET) $COMMENT" -r $HOST
DIFF=$(svn diff -r $REV $HOST)
fi
if [ "$DIFF" == "" ]
then
echo "no change"
else
echo "changes"
echo
echo "$DIFF"
echo
echo "send changes to ticket"
# echo "$DIFF" | mail -s "($TICKET) $COMMENT" support-con@tasks.conet.de
SENDER=support@tenoc.de
RECEIVER=support-con@tasks.conet.de
(
echo "Subject: ($TICKET) $COMMENT
X-CONET-SRC: rancid@conlxsyslog03:/scripts/rancid/rancid2jira.sh
MIME-Version: 1.0
From: $SENDER
To: $RECEIVER
Content-Type: text; charset=utf-8
Content-Disposition: inline
"
echo "$DIFF"
) | /usr/sbin/sendmail -f $SENDER $RECEIVER
fi