]> git.sur5r.net Git - bacula/bacula/blob - bacula/release/config
Update release directory
[bacula/bacula] / bacula / release / config
1 #
2 # Configuration for release scripts
3 #
4 # Copyright (C) 2000-2017 Kern Sibbald
5 # License: BSD 2-Clause; see file LICENSE-FOSS
6 #
7 # Set to the Branch you are working on
8 #
9 branch=${branch:-Branch-7.9}
10 #
11 # set reltype to release or beta -- for upload and setting DEVELOPER
12 reltype=release
13
14 repo=$reltype
15
16 # Bacula git repos
17 bacula=${bacula:-${HOME}/bee/bacula}
18 docs=${docs:-${HOME}/bacula/docs}
19
20 # Limit bw to upload on the website
21 max_bw=${max_bw:-80}
22 upload_opt="--bwlimit=$max_bw"
23
24 #
25 # Set the following to your remote name.  By default it is origin.
26 remote=bs
27
28 export push=no
29 #
30 # Note, you will probably want to set updatepo=no if you
31 #   run this script multiple times for a given release.
32 export updatepo=no
33
34 cwd=`pwd`
35
36 cd ${bacula}/bacula
37 if [ $? -ne 0 ]; then
38    echo "Directory: $1 does not exist"
39    exit 1
40 fi
41 current=`git branch | awk '/*/ { print $2 }'`
42 git checkout ${branch} >/dev/null 2>&1
43 git pull ${remote} ${branch} >/dev/null 2>&1
44 if [ $? -ne 0 ]; then
45    echo "Checkout or Pull of branch ${branch} failed."
46    exit 1
47 fi
48 ver=`sed -n -e 's/^#define VERSION.*"\(.*\)"$/\1/p' src/version.h`
49 lsmdate=`sed -n -e 's/^#define LSMDATE.*"\(.*\)"$/\1/p' src/version.h`
50
51 git checkout $current >/dev/null 2>&1
52
53 cd $cwd