release.sh makes everything for a release
This commit is contained in:
parent
4b4b330341
commit
bc2a197192
3 changed files with 4 additions and 22 deletions
13
makebin.sh
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
|
|
|
@ -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
|
|
||||||
|
|
|
@ -13,5 +13,8 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
find build/ -type f|cut -d/ -f 1-3|uniq|while read -r dir; do
|
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
|
done
|
||||||
|
|
Loading…
Reference in a new issue