-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake.sh
executable file
·41 lines (32 loc) · 859 Bytes
/
make.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
#!/bin/sh
mkdir -p ./lib
out="./lib/utils.dave.p5.js"
version=`cat version.txt`
version=$(($version + 1 ))
echo Making version $version
rm $out
echo
echo CoffeeScript Conversion
echo "> coffee --no-header -cb src/*.coffee"
coffee --no-header -cb src/*.coffee
echo
echo "Concatenating JS Files"
echo // utils.dave.p5.js v.$version > $out
echo "> cat src/*.js >> $out"
cat src/*.js >> $out
echo
echo Minifying
echo "> minify lib/utils.dave.p5.js > lib/utils.dave.p5.min.js"
minify lib/utils.dave.p5.js > lib/utils.dave.p5.min.js
echo
echo Generating documentation
echo "> jsdoc src/*.js -d ./doc/ -t ../minami/ -r Readme.md"
jsdoc src/*.js -d ./doc/ -t ../minami/ -r Readme.md
echo $version > version.txt
echo
echo "Committing to Github"
git commit -a -m "make version $version"
git tag -a v$version -m "Version $version"
git push
echo
echo "Done."