Magellan Linux

Contents of /trunk/pkgtools/svn-release-unstable-alx07x.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3109 - (show annotations) (download) (as text)
Fri Mar 15 11:22:41 2019 UTC (5 years, 1 month ago) by niro
File MIME type: application/x-sh
File size: 1827 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="trunk"
9 TARGET_BRANCH="branches/alx07x-unstable"
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 *