init
This commit is contained in:
58
rancid/rancid2jira.sh
Executable file
58
rancid/rancid2jira.sh
Executable file
@@ -0,0 +1,58 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user