From b1c770ba09dce085117e9eabc078ed2f9a48fc0b Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Tue, 19 Nov 2013 19:30:42 +0200 Subject: Move backup script to utils/. --- backup/backup.sh | 39 --------------------------------------- utils/backup/backup.sh | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 39 deletions(-) delete mode 100755 backup/backup.sh create mode 100755 utils/backup/backup.sh diff --git a/backup/backup.sh b/backup/backup.sh deleted file mode 100755 index 68e9a30..0000000 --- a/backup/backup.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh -# -# Script to automate Jenkins config configuration backup to git. -# This mostly deals with job config backups - commit other changes -# manually (with good commit messages). -# -set -x - -HOST="ubuntu@android-build.linaro.org" -# Auth proxy (-A) is mandatory for push access -SSH_OPTS="-A" -SSH="ssh $SSH_OPTS" - - -if [ "$1" = "" ]; then - echo "Usage: $0 status|diff|commit" - exit 1 -fi - -if [ "$1" = "status" ]; then - $SSH $HOST "cd /var/lib/jenkins; git status jobs" -elif [ "$1" = "status-all" ]; then - $SSH $HOST "cd /var/lib/jenkins; git status" -elif [ "$1" = "diff" ]; then - $SSH $HOST "cd /var/lib/jenkins; git diff jobs" | less -elif [ "$1" = "diff-all" ]; then - $SSH $HOST "cd /var/lib/jenkins; git diff" | less -elif [ "$1" = "commit" ]; then - if [ "$2" = "" ]; then - msg="Routine jobs update" - $SSH $HOST "cd /var/lib/jenkins; git commit -m \"$msg\" jobs" - msg="Capture new jobs" - $SSH $HOST "cd /var/lib/jenkins; git add jobs; git commit -m \"$msg\" jobs" - else - $SSH $HOST "cd /var/lib/jenkins; git commit -m \"$2\" jobs" - fi -elif [ "$1" = "push" ]; then - $SSH $HOST "cd /var/lib/jenkins; git push" -fi diff --git a/utils/backup/backup.sh b/utils/backup/backup.sh new file mode 100755 index 0000000..68e9a30 --- /dev/null +++ b/utils/backup/backup.sh @@ -0,0 +1,39 @@ +#!/bin/sh +# +# Script to automate Jenkins config configuration backup to git. +# This mostly deals with job config backups - commit other changes +# manually (with good commit messages). +# +set -x + +HOST="ubuntu@android-build.linaro.org" +# Auth proxy (-A) is mandatory for push access +SSH_OPTS="-A" +SSH="ssh $SSH_OPTS" + + +if [ "$1" = "" ]; then + echo "Usage: $0 status|diff|commit" + exit 1 +fi + +if [ "$1" = "status" ]; then + $SSH $HOST "cd /var/lib/jenkins; git status jobs" +elif [ "$1" = "status-all" ]; then + $SSH $HOST "cd /var/lib/jenkins; git status" +elif [ "$1" = "diff" ]; then + $SSH $HOST "cd /var/lib/jenkins; git diff jobs" | less +elif [ "$1" = "diff-all" ]; then + $SSH $HOST "cd /var/lib/jenkins; git diff" | less +elif [ "$1" = "commit" ]; then + if [ "$2" = "" ]; then + msg="Routine jobs update" + $SSH $HOST "cd /var/lib/jenkins; git commit -m \"$msg\" jobs" + msg="Capture new jobs" + $SSH $HOST "cd /var/lib/jenkins; git add jobs; git commit -m \"$msg\" jobs" + else + $SSH $HOST "cd /var/lib/jenkins; git commit -m \"$2\" jobs" + fi +elif [ "$1" = "push" ]; then + $SSH $HOST "cd /var/lib/jenkins; git push" +fi -- cgit v1.2.3