cronsun/build.sh

31 lines
562 B
Bash
Raw Normal View History

2017-05-15 09:19:44 +00:00
#!/bin/sh
function check_code() {
EXCODE=$?
if [ "$EXCODE" != "0" ]; then
echo "build fail."
exit $EXCODE
fi
}
out="dist"
echo "build file to ./$out"
mkdir -p "$out/conf"
2017-05-16 02:02:13 +00:00
go build -o ./$out/cronnode ./bin/node/server.go
2017-05-15 09:19:44 +00:00
check_code
2017-05-16 02:02:13 +00:00
go build -o ./$out/cronweb ./bin/web/server.go
2017-05-15 09:19:44 +00:00
check_code
go build -o ./$out/csctl ./bin/csctl/cmd.go
check_code
2017-05-15 09:19:44 +00:00
sources=`find ./conf/files -name "*.json.sample"`
check_code
for source in $sources;do
2017-05-26 09:27:00 +00:00
yes | echo $source|sed "s/.*\/\(.*\.json\).*/cp -f & .\/$out\/conf\/\1/"|bash
2017-05-15 09:19:44 +00:00
check_code
done
echo "build success."