12 |
source ${MLIBDIR}/mage4.functions.sh |
source ${MLIBDIR}/mage4.functions.sh |
13 |
source ${MLIBDIR}/smage2.functions.sh |
source ${MLIBDIR}/smage2.functions.sh |
14 |
|
|
15 |
|
BUILDSERVER_CONFIG_DIR="/etc/mage-buildserver" |
16 |
|
source ${BUILDSERVER_CONFIG_DIR}/buildserver.conf |
17 |
|
|
18 |
REL_SMAGEFILE="$1" |
REL_SMAGEFILE="$1" |
19 |
SVN_HOME="/home/tjoke/svn/smage/trunk" |
SVN_HOME="/home/tjoke/svn/smage/trunk" |
20 |
SMAGEFILE="${SVN_HOME}/${REL_SMAGEFILE}" |
SMAGEFILE="${SVN_HOME}/${REL_SMAGEFILE}" |
21 |
|
|
22 |
if [[ -z ${SMAGEFILE} ]] |
if [[ -z ${REL_SMAGEFILE} ]] |
23 |
then |
then |
24 |
echo "No smagefile given." |
echo "No smagefile given." |
25 |
exit 1 |
exit 1 |
49 |
CURPBUILD=$(magename2pbuild $(basename $1 .smage2)) |
CURPBUILD=$(magename2pbuild $(basename $1 .smage2)) |
50 |
CURDISTROTAG=$(print_distrotag) |
CURDISTROTAG=$(print_distrotag) |
51 |
|
|
52 |
echo "debug: SMAGEDIR='${SMAGEDIR}'" |
#echo "debug: SMAGEDIR='${SMAGEDIR}'" |
53 |
echo "debug: MD5DIR='${MD5DIR}'" |
#echo "debug: MD5DIR='${MD5DIR}'" |
54 |
echo "debug: MD5NAME='${MD5NAME}'" |
#echo "debug: MD5NAME='${MD5NAME}'" |
55 |
echo "debug: SMAGENAME='${SMAGENAME}'" |
#echo "debug: SMAGENAME='${SMAGENAME}'" |
56 |
echo "debug: CURPNAME='${CURPNAME}'" |
#echo "debug: CURPNAME='${CURPNAME}'" |
57 |
echo "debug: CURPVER='${CURPVER}'" |
#echo "debug: CURPVER='${CURPVER}'" |
58 |
echo "debug: CURPBUILD='${CURPBUILD}'" |
#echo "debug: CURPBUILD='${CURPBUILD}'" |
59 |
echo "debug: CURDISTROTAG='${CURDISTROTAG}'" |
#echo "debug: CURDISTROTAG='${CURDISTROTAG}'" |
60 |
|
|
61 |
# delete md5 if exist |
# delete md5 if exist |
62 |
[[ -f ${MD5DIR}/${MD5NAME} ]] && rm ${MD5DIR}/${MD5NAME} |
[[ -f ${MD5DIR}/${MD5NAME} ]] && rm ${MD5DIR}/${MD5NAME} |
73 |
svn commit -m "${SVN_COMMIT}" ../${CURPNAME} ${SMAGENAME} md5 md5/${MD5NAME} |
svn commit -m "${SVN_COMMIT}" ../${CURPNAME} ${SMAGENAME} md5 md5/${MD5NAME} |
74 |
|
|
75 |
# update svn repos |
# update svn repos |
76 |
${sudo} /usr/lib/mage-buildserver/buildserver-svn.sh || die "svn update" |
${sudo} ${BUILDSERVER_LIB_DIR}/buildserver-svn.sh || die "svn update" |
77 |
|
|
78 |
# compile smage |
# compile smage |
79 |
${sudo} /usr/lib/mage-buildserver/buildserver-compile-smage.sh ${REL_SMAGEFILE} || die "compile" |
${sudo} ${BUILDSERVER_LIB_DIR}/buildserver-compile-smage.sh ${REL_SMAGEFILE} || die "compile" |
80 |
|
|
81 |
# upload packages |
# upload packages |
82 |
${sudo} /usr/lib/mage-buildserver/buildserver-upload-smage.sh ${REL_SMAGEFILE} || die "upload" |
${sudo} ${BUILDSERVER_LIB_DIR}/buildserver-upload-smage.sh ${REL_SMAGEFILE} || die "upload" |
83 |
|
|