Contents of /trunk/pkgtools/svn-release-stable-R11.sh
Parent Directory | Revision Log
Revision 2017 -
(show annotations)
(download)
(as text)
Thu Jan 3 10:02:24 2013 UTC (11 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 1495 byte(s)
Thu Jan 3 10:02:24 2013 UTC (11 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 1495 byte(s)
-added more scripts
1 | #!/bin/bash |
2 | |
3 | die() { echo "Error: $@"; exit 1; } |
4 | |
5 | # fake |
6 | sminclude() { true; } |
7 | |
8 | DEST_BRANCH="trunk" |
9 | TARGET_BRANCH="branches/R11-stable" |
10 | |
11 | SVNCOMMIT="true" |
12 | DELETEOLD="true" |
13 | OPENINEDITOR="false" |
14 | DEFAULTEDITOR="geany" |
15 | |
16 | SMAGEFILE="$1" |
17 | [[ -z ${SMAGEFILE} ]] && die "No smage2 file given" |
18 | [[ ! -f ${SMAGEFILE} ]] && die "File does not exist" |
19 | [[ -z ${MESSAGE} ]] && MESSAGE="-release ${TARGET_BRANCH}" |
20 | [[ ! -d ./${DEST_BRANCH} ]] && die "./${DEST_BRANCH} does not exist" |
21 | [[ ! -d ./${TARGET_BRANCH} ]] && die "./{TARGET_BRANCH} does not exist" |
22 | |
23 | BASEDIR="$(dirname ${SMAGEFILE})/" |
24 | BASEFILE="$(basename ${SMAGEFILE})" |
25 | BASEMD5="${BASEFILE/.smage2/.md5}" |
26 | |
27 | if [[ ${DELETEOLD} = true ]] |
28 | then |
29 | if [[ -d ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}} ]] |
30 | then |
31 | svn del ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}} || die |
32 | fi |
33 | install -d ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}/md5 || die |
34 | svn add ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}} || die |
35 | fi |
36 | |
37 | svn cp ${SMAGEFILE} ${SMAGEFILE/${DEST_BRANCH}/${TARGET_BRANCH}} || die |
38 | |
39 | # and the md5 too |
40 | if [[ -f ${BASEDIR}md5/${BASEMD5} ]] |
41 | then |
42 | HAVEMD5="yes" |
43 | svn cp ${BASEDIR}md5/${BASEMD5} ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}md5/${BASEMD5} || die |
44 | fi |
45 | |
46 | COMMITLINE="" |
47 | |
48 | if [[ ${SVNCOMMIT} = true ]] |
49 | then |
50 | svn commit -m "${MESSAGE}" ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}} || die |
51 | fi |
52 | |
53 | if [[ ${OPENINEDITOR} = true ]] |
54 | then |
55 | if [[ ! -x $(type -P ${DEFAULTEDITOR}) ]] |
56 | then |
57 | DEFAULTEDITOR="nano -w" |
58 | fi |
59 | |
60 | ${DEFAULTEDITOR} ${SMAGEFILE/${DEST_BRANCH}/${TARGET_BRANCH}} |
61 | fi |
Properties
Name | Value |
---|---|
svn:executable | * |