-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathbuild.sh
executable file
·52 lines (45 loc) · 1.63 KB
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
#
# Please check pnda-build/ for the build products
set -e
VERSION=${1}
function error {
echo "Not Found"
echo "Please run the build dependency installer script"
exit -1
}
echo -n "npm: "
NPM_VERSION=$(npm --version 2>&1)
if [[ ${NPM_VERSION} == "1.3"* ]] || [[ ${NPM_VERSION} == "3.5.2" ]] || [[ ${NPM_VERSION} == "3.10"* ]]; then
echo "OK"
else
error
fi
echo -n "grunt-cli: "
if [[ $(grunt --version 2>&1) == *"grunt-cli v1.2"* ]]; then
echo "OK"
else
error
fi
mkdir -p pnda-build
cd console-backend-data-logger
npm install
echo "{ \"name\": \"console-backend-data-logger\", \"version\": \"${VERSION}\" }" > package-version.json
grunt package
cd ..
mv console-backend-data-logger/console-backend-data-logger-$VERSION.tar.gz pnda-build/
sha512sum pnda-build/console-backend-data-logger-$VERSION.tar.gz > pnda-build/console-backend-data-logger-$VERSION.tar.gz.sha512.txt
cd console-backend-data-manager
npm install
echo "{ \"name\": \"console-backend-data-manager\", \"version\": \"${VERSION}\" }" > package-version.json
grunt package
cd ..
mv console-backend-data-manager/console-backend-data-manager-$VERSION.tar.gz pnda-build/
sha512sum pnda-build/console-backend-data-manager-$VERSION.tar.gz > pnda-build/console-backend-data-manager-$VERSION.tar.gz.sha512.txt
cd console-backend-utils
npm install
echo "{ \"name\": \"console-backend-utils\", \"version\": \"${VERSION}\" }" > package-version.json
grunt package
cd ..
mv console-backend-utils/console-backend-utils-$VERSION.tar.gz pnda-build/
sha512sum pnda-build/console-backend-utils-$VERSION.tar.gz > pnda-build/console-backend-utils-$VERSION.tar.gz.sha512.txt