From 9cd6f6cf82f27bc1131fdf3b0b2a6484ca6d9cda Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Sun, 18 Sep 2016 23:55:33 +0300 Subject: [PATCH 1/2] Add package-and-deliver.sh script --- tooling/package-and-deliver.sh | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100755 tooling/package-and-deliver.sh diff --git a/tooling/package-and-deliver.sh b/tooling/package-and-deliver.sh new file mode 100755 index 0000000..0ed33d0 --- /dev/null +++ b/tooling/package-and-deliver.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +echo "Test project build" + +make clean && make + +if [ $? -ne 0 ] ; then + echo "Build failed!" + exit 1 +else + echo "Build OK!" +fi + + +echo "Format code" +make format + +# Test if there are changed files that are not commited + +if [ -n "$(git status --porcelain)" ] ; then + echo "Uncommited files detected" + git status + exit 1 +else + echo "OK" +fi + + +echo "Currently set tags on this project" +git tag +echo -n "Are the required tags added? (Y/n)" +read ANSWER +if [ "$ANSWER" == "n" ]; then + echo "Please add required tags" + exit 1 +fi + + +echo "Packaging the project" + +make clean && make + +TEMP_DIR=$(mktemp -d) +cp bin/atmega2560-user-code.ihx $TEMP_DIR +make clean +git archive --format=tar.gz -o $TEMP_DIR/$(git describe --abbrev=6 --dirty --always --tags --long).tar.gz HEAD +mv $TEMP_DIR/* bin/ +rm -rf $TEMP_DIR + +echo "Project packaging succeeded" +exit 0 From 4f418145582605ce34afb14aee60e6943c9af85b Mon Sep 17 00:00:00 2001 From: MartinezEst Date: Mon, 19 Sep 2016 16:23:20 +0300 Subject: [PATCH 2/2] PackAndDeliverBashValmis --- tooling/package-and-deliver.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tooling/package-and-deliver.sh b/tooling/package-and-deliver.sh index 0ed33d0..62f7991 100755 --- a/tooling/package-and-deliver.sh +++ b/tooling/package-and-deliver.sh @@ -1,14 +1,14 @@ #!/bin/bash -echo "Test project build" +echo "Testi project buildi" make clean && make if [ $? -ne 0 ] ; then - echo "Build failed!" + echo "Build ei 6nnestunud!" exit 1 else - echo "Build OK!" + echo "Build korras!" fi @@ -26,17 +26,17 @@ else fi -echo "Currently set tags on this project" +echo "Hetke tagid selles projektis" git tag echo -n "Are the required tags added? (Y/n)" read ANSWER if [ "$ANSWER" == "n" ]; then - echo "Please add required tags" + echo "Palun lisa vajalikud tagid" exit 1 fi -echo "Packaging the project" +echo "Pakime projekti" make clean && make @@ -47,5 +47,5 @@ git archive --format=tar.gz -o $TEMP_DIR/$(git describe --abbrev=6 --dirty --alw mv $TEMP_DIR/* bin/ rm -rf $TEMP_DIR -echo "Project packaging succeeded" +echo "Projekti pakendamine 6nnestus" exit 0