Magellan Linux

Contents of /trunk/pkgtools/svn-release-stable-R11.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2017 - (show annotations) (download) (as text)
Thu Jan 3 10:02:24 2013 UTC (11 years, 3 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 *