forked from onlykey/onlykey.github.io
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathBUILD.sh
More file actions
executable file
·68 lines (48 loc) · 1.48 KB
/
Copy pathBUILD.sh
File metadata and controls
executable file
·68 lines (48 loc) · 1.48 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/bin/bash
#get last submitted version
git checkout -- ./docs
lastVersionNumber=$(node -e 'console.log(require(__dirname+"/docs/release.js").version)')
lastVersionStage=$(node -e 'console.log(require(__dirname+"/docs/release.js").stage)')
lastStage=${lastVersionStage}${lastVersionNumber}
currentVersionNumber=$(node -e 'console.log(require(__dirname+"/src/release.js").version)')
currentVersionStage=$(node -e 'console.log(require(__dirname+"/src/release.js").stage)')
currentStage=${currentVersionStage}${currentVersionNumber}
#remove last submitted version
rm -rf ./docs
if [ "$currentStage" == "$lastStage" ]; then
echo "Build Version Same"
echo "lastStage ${lastStage}"
echo "currentStage ${currentStage}"
else
echo "Build Version Different"
echo "lastStage ${lastStage}"
echo "currentStage ${currentStage}"
fi
#clear build dir
rm -rf ./build
#do build
if [ "$1" == "1" ]; then
echo "Build Production"
npm run build-release
else
npm run build-site
#build theme css
#cd ./src/bootstrap
#bash ./build-bootstrap.sh
#cd ../..
fi
#copy assets
cp -a ./src/assets/* ./build/app/.
cp -a ./src/assets/*.ico ./build/.
cp -a ./src/release.js ./build/.
# past_releases removed — no longer shipped with the OnlyAgent app
#complete by moving build dir to docs
mv ./build ./docs
# node ./docs/past_releases/build.past_releases.list.js
#rm ./docs/past_releases/build.past_releases.list.js
# else
# echo "Build Version Different"
# fi
# exit 2
echo onlyagent.app > ./docs/CNAME
touch ./docs/.nojekyll