@@ -9,7 +9,11 @@ SEMABUILD_ALLMODS="base ${SEMABUILD_MODULES}"
99SEMABUILD_DIST=" bz2 combined win mac"
1010
1111sudo ${SEMABUILD_APT} update || exit 1
12- sudo ${SEMABUILD_APT} -fy install build-essential unzip zip nsis nsis-common mktorrent || exit 1
12+ sudo ${SEMABUILD_APT} -fy install build-essential unzip zip nsis nsis-common mktorrent golang || exit 1
13+
14+ export GOPATH=" ${HOME} /gofiles"
15+ go get " github.com/aktau/github-release"
16+ SEMABUILD_GHR=" ${GOPATH} /bin/github-release"
1317
1418rm -rf " ${SEMABUILD_BUILD} "
1519rm -rf " ${SEMABUILD_PWD} /data"
3539
3640rm -rf " ${SEMABUILD_PWD} /data" " ${SEMABUILD_PWD} /.git"
3741
42+ SEMABUILD_NAME=` sed -n ' s/.define VERSION_NAME *"\([^"]*\)"/\1/p' " ${SEMABUILD_PWD} /engine/version.h" `
43+ SEMABUILD_UNAME=` sed -n ' s/.define VERSION_UNAME *"\([^"]*\)"/\1/p' " ${SEMABUILD_PWD} /engine/version.h" `
44+ SEMABUILD_VERSION=` sed -n ' s/.define VERSION_STRING *"\([^"]*\)"/\1/p' " ${SEMABUILD_PWD} /engine/version.h" `
45+ SEMABUILD_RELEASE=` sed -n ' s/.define VERSION_RELEASE *"\([^"]*\)"/\1/p' " ${SEMABUILD_PWD} /engine/version.h" `
46+
47+ ${SEMABUILD_GHR} --verbose release --user " red-eclipse" --repo " base" --tag " v${SEMABUILD_VERSION} " --name " v${SEMABUILD_VERSION} (${SEMABUILD_RELEASE} )" --description " ${SEMABUILD_NAME} v${SEMABUILD_VERSION} (${SEMABUILD_RELEASE} ) has been released!" --target " stable" --draft
48+
3849for i in ${SEMABUILD_DIST} ; do
3950 pushd " ${SEMABUILD_BUILD} /src" || exit 1
4051 make dist-${i} dist-torrent-${i} || exit 1
4152 popd
4253 pushd " ${SEMABUILD_BUILD} " || exit 1
4354 mkdir -p releases || exit 1
55+ m=" ${i} "
56+ n=" "
4457 case " ${i} " in
58+ bz2)
59+ m=" linux"
60+ n=" tar.bz2"
61+ ;;
4562 win)
46- mv -vf redeclipse_ * . * _ * . exe releases/ || exit 1
63+ n= " exe"
4764 ;;
4865 * )
49- mv -vf redeclipse_ * . * _ * . tar.bz2 releases/ || exit 1
66+ n= " tar.bz2"
5067 ;;
5168 esac
52- mv -vf redeclipse_* .* _* .torrent releases/ || exit 1
53- pushd " ${SEMABUILD_BUILD} /releases"
54- for j in redeclipse_* .* ; do
55- shasum " ${j} " > " ${j} .shasum"
56- md5sum " ${j} " > " ${j} .md5sum"
69+ o=" ${SEMABUILD_UNAME} _${SEMABUILD_VERSION} _${m} "
70+ p=" ${o} .${n} ${o} .${n} .torrent"
71+ for q in ${p} ; do
72+ mv -vf " ${q} " " releases/${q} "
73+ shasum " releases/${q} " > " releases/${q} .shasum"
74+ md5sum " releases/${q} " > " releases/${q} .md5sum"
75+ ${SEMABUILD_GHR} --verbose upload --user " red-eclipse" --repo " base" --tag " v${SEMABUILD_VERSION} " --name " ${q} " --file " releases/${q} "
5776 done
58- popd
5977 ${SEMABUILD_SCP} -r " releases" " ${SEMABUILD_TARGET} " || exit 1
6078 rm -rf releases
6179 popd
62- done
80+ done
0 commit comments