Browse Source

release.sh makes everything for a release

boyska 4 years ago
parent
commit
bc2a197192
3 changed files with 4 additions and 22 deletions
  1. 0 13
      makebin.sh
  2. 0 8
      makezip.sh
  3. 4 1
      release.sh

+ 0 - 13
makebin.sh

@@ -1,13 +0,0 @@
-#!/bin/bash
-
-set -u
-
-for goosarch in $(go tool dist list | grep -vw -e aix -e js/wasm -e plan9 -e solaris -e android -e nacl)
-do
-    mkdir -p "build/$goosarch"
-    goos=$(cut -d/ -f 1 <<<$goosarch)
-    goarch=$(cut -d/ -f 2 <<<$goosarch)
-    for cmd in cmd/*; do
-        GOOS=${goos} GOARCH=${goarch} go build -o "build/$goos/$goarch/$(basename $cmd)" ./$cmd
-    done
-done

+ 0 - 8
makezip.sh

@@ -1,8 +0,0 @@
-#!/bin/bash
-
-find build/ -type f|cut -d/ -f 1-3|uniq|while read -r dir; do
-    zip -j -r "circolog-$(git describe)-$(cut -d/ -f 2-3 <<<"$dir"|tr / -)" "$dir"
-done
-
-wait
-

+ 4 - 1
release.sh

@@ -13,5 +13,8 @@ do
 done
 
 find build/ -type f|cut -d/ -f 1-3|uniq|while read -r dir; do
-    zip -j -r "circolog-$(git describe)-$(cut -d/ -f 2-3 <<<"$dir"|tr / -)" "$dir"
+    find $dir/ -type f -executable | xargs sha1sum > $dir/SHA1SUMS.txt
+    # TODO: touch to last commit date maybe
+    find build -exec touch -d @1234567890 {} \;
+    zip -q -X -j -r "circolog-$(git describe --tags --always)-$(cut -d/ -f 2-3 <<<"$dir"|tr / -)" "$dir"
 done