[PATCH v9 3/3] added buildrelease() for release process
Jan Kraus
mayosemmel at googlemail.com
So Mär 20 23:18:12 CET 2016
Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
---
buildscript | 34 +++++++++++++++++++++++++++++++---
1 file changed, 31 insertions(+), 3 deletions(-)
diff --git a/buildscript b/buildscript
index cf7ff60..590183a 100755
--- a/buildscript
+++ b/buildscript
@@ -233,7 +233,7 @@ build() {
mkdir bin
fi
- postbuild
+ cp_firmware
}
config() {
@@ -282,8 +282,25 @@ 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 $(ls *.bin); do
+ md5sum "$binary" >> ./MD5SUMS
+ sha1sum "$binary" >> ./SHA1SUMS
+ done
+ cd ..
+ echo -e "VERSION:$version" > ./bin/release.nfo
}
clean() {
@@ -423,6 +440,16 @@ case "$1" in
buildall "$2" "$3"
fi
;;
+ "release")
+ if [ "$2" = help ]; then
+ echo "This option builds the firmware of a given board. It also creates Checksums and a 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 +461,7 @@ case "$1" in
echo " config openwrt"
echo " build [fast|debug]"
echo " buildall <community-file> [fast]"
+ echo " release [all] [fast]"
echo " clean"
echo ""
echo "If you need help to one of these options just type: $0 <command> help"
--
2.1.4
Mehr Informationen über die Mailingliste franken-dev