- Allow sudo to keep env
[meego-developer-tools:obs-light.git] / send_project_to_obs.sh
1 #!/bin/bash
2 #
3 # Before running this you have to:
4 # - run ./update_version.sh <old_version> <new_version>
5 # - run ./buildtgz.sh
6 # - update the changelogs (obslight.spec, debian.changelog)
7 #
8 set -x
9 #if [ $# -lt 1 ]; then
10 #  echo "usage: $0 \"commit message\""
11 #  exit 1
12 #fi
13
14 # Create a temporary directory and go into it
15 TMPDIR=`mktemp -d`
16 PROJECTDIR=`pwd`
17
18 cd $TMPDIR
19 echo TMPDIR $TMPDIR
20 # Checkout the project
21 osc -A "$OBSAPI" co -c "$OBSPROJECT" "$PRJ"
22 # Delete the old source archive
23 rm "$PRJ"/*
24 cd "$PRJ"
25 # Copy all project file to the temporary directory
26 cp -v "$PROJECTDIR"/"$PRJDIR"dist/"$PRJ"*.tar.gz $TMPDIR/"$PRJ"
27 cp -v "$PROJECTDIR"/"$PACKAGING"/* $TMPDIR/"$PRJ"
28 cd $TMPDIR/"$PRJ"
29 # Add all new files, remove disappeared files, and commit
30 osc -v ar 
31 if [ $# -lt 1 ]; then
32   osc vc && osc -v ci
33 else
34   osc -v ci -m "$1"
35 fi
36 # Check the return value and delete (or not) the temporary directory
37 RETVAL=$?
38 cd $PROJECTDIR
39 if [ $RETVAL -eq 0 ]; then
40   #rm -rf $TMPDIR
41   echo "DONE"
42 else
43   echo "FAILED"
44   echo "Temp dir was $TMPDIR"
45 fi
46