Skip to content

Commit d1e77a3

Browse files
committed
Add shell script to generate releases
1 parent 79fd209 commit d1e77a3

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
cloudsql-proxy-inject*
1+
.DS_Store
2+
.releases
3+
cloudsql-proxy-inject*

generate-release.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/sh
2+
3+
if [ -z "$1" ]
4+
then
5+
echo "A release version need to be specified"
6+
fi
7+
8+
# clean/prepare
9+
rm -rf .releases
10+
mkdir -p .releases/linux/cloudsql-proxy-inject-$1/bin
11+
mkdir -p .releases/darwin/cloudsql-proxy-inject-$1/bin
12+
13+
# build
14+
make build-linux
15+
mv ./cloudsql-proxy-inject-linux-amd64 .releases/linux/cloudsql-proxy-inject-$1/bin
16+
make build-darwin
17+
mv ./cloudsql-proxy-inject-darwin-amd64 .releases/darwin/cloudsql-proxy-inject-$1/bin
18+
19+
# compress
20+
cd .releases/linux && tar -czvf cloudsql-proxy-inject-$1-linux.tar.gz cloudsql-proxy-inject-$1/bin && cd ../..
21+
cd .releases/darwin && tar -czvf cloudsql-proxy-inject-$1-darwin.tar.gz cloudsql-proxy-inject-$1/bin && cd ../..
22+

0 commit comments

Comments
 (0)