Contents of /trunk/pkgtools/svn-release-stable-alx07x.sh
Parent Directory | Revision Log
Revision 3109 -
(show annotations)
(download)
(as text)
Fri Mar 15 11:22:41 2019 UTC (5 years, 6 months ago) by niro
File MIME type: application/x-sh
File size: 1844 byte(s)
Fri Mar 15 11:22:41 2019 UTC (5 years, 6 months ago) by niro
File MIME type: application/x-sh
File size: 1844 byte(s)
-added more release script variants
1 | #!/bin/bash |
2 | |
3 | die() { echo "Error: $@"; exit 1; } |
4 | |
5 | # fake |
6 | sminclude() { true; } |
7 | |
8 | DEST_BRANCH="branches/alx07x-unstable" |
9 | TARGET_BRANCH="branches/alx07x-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}} || 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 | if [[ ! -d ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}/md5 ]] |
44 | then |
45 | install -d ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}/md5 || die |
46 | svn add ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}/md5 || die |
47 | fi |
48 | svn cp ${BASEDIR}md5/${BASEMD5} ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}md5/${BASEMD5} || die |
49 | fi |
50 | |
51 | # and the alx dir |
52 | if [[ -d ${BASEDIR}alx ]] |
53 | then |
54 | svn cp ${BASEDIR}alx ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}}alx || die |
55 | fi |
56 | |
57 | COMMITLINE="" |
58 | |
59 | if [[ ${SVNCOMMIT} = true ]] |
60 | then |
61 | svn commit -m "${MESSAGE}" ${BASEDIR/${DEST_BRANCH}/${TARGET_BRANCH}} || die |
62 | fi |
63 | |
64 | if [[ ${OPENINEDITOR} = true ]] |
65 | then |
66 | if [[ ! -x $(type -P ${DEFAULTEDITOR}) ]] |
67 | then |
68 | DEFAULTEDITOR="nano -w" |
69 | fi |
70 | |
71 | ${DEFAULTEDITOR} ${SMAGEFILE/${DEST_BRANCH}/${TARGET_BRANCH}} |
72 | fi |
Properties
Name | Value |
---|---|
svn:executable | * |