Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3109 - (hide 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 niro 3109 #!/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 *