From patchwork Thu Mar 24 20:56:43 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [v10,3/3] added buildrelease() for release process From: Jan Kraus X-Patchwork-Id: 35 Message-Id: <1458853003-18910-4-git-send-email-mayosemmel@gmail.com> To: franken-dev@freifunk.net Cc: Jan Kraus Date: Thu, 24 Mar 2016 21:56:43 +0100 Signed-off-by: Jan Kraus --- buildscript | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/buildscript b/buildscript index cf7ff60..2ad0e7b 100755 --- a/buildscript +++ b/buildscript @@ -233,7 +233,7 @@ build() { mkdir bin fi - postbuild + cp_firmware } config() { @@ -282,8 +282,26 @@ cp_firmware() { done } -postbuild() { - cp_firmware +buildrelease() { + if [ "$1" = "all" ];then + buildall + elif [ "$1" = "fast" ];then + build fast + elif [ "$1" = "all" ] && [ "$2" = "fast" ];then + buildall fast + else + build + fi + rm -f "./bin/MD5SUMS" + rm -f "./bin/SHA1SUMS" + cd bin + for binary in *.bin; do + md5sum "$binary" >> ./MD5SUMS + sha1sum "$binary" >> ./SHA1SUMS + sha256sum "$binary" >> ./SHA256SUMS + done + cd .. + echo -e "VERSION:$version" > ./bin/release.nfo } clean() { @@ -423,6 +441,16 @@ case "$1" in buildall "$2" "$3" fi ;; + "release") + if [ "$2" = help ]; then + echo "This option builds the firmware for a given board. It also creates hash sums and a the file release.nfo" + echo + echo "Usage: $0 $1 [all] [fast]" + echo + else + buildrelease "$2" + fi + ;; *) echo "This is the Build Environment Script of the Freifunk Community Franken." echo @@ -434,6 +462,7 @@ case "$1" in echo " config openwrt" echo " build [fast|debug]" echo " buildall [fast]" + echo " release [all] [fast]" echo " clean" echo "" echo "If you need help to one of these options just type: $0 help"