|
@@ -1,17 +1,21 @@
|
|
|
#!/bin/sh
|
|
|
-cd `dirname "$0"`
|
|
|
-cd ../st
|
|
|
-rm -f *.js
|
|
|
+
|
|
|
+VERSION=$1
|
|
|
+cd `dirname "$0"`/../
|
|
|
+AMBER_BASE=`pwd`
|
|
|
+
|
|
|
+cd $AMBER_BASE/st
|
|
|
+# replace version number
|
|
|
cp Kernel-Infrastructure.st Kernel-Infrastructure.st.bak
|
|
|
-sed -e "/^version\$/,/^\! \!\$/ s/\^ '[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}\(-pre\)\{0,1\}'\$/^ '$1'/" Kernel-Infrastructure.st.bak >Kernel-Infrastructure.st
|
|
|
+sed -e "/^version\$/,/^\! \!\$/ s/\^ '[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}\(-pre\)\{0,1\}'\$/^ '$VERSION'/" Kernel-Infrastructure.st.bak >Kernel-Infrastructure.st
|
|
|
rm Kernel-Infrastructure.st.bak
|
|
|
-cd ..
|
|
|
-bin/amberc -d -l Kernel-Objects,Kernel-Collections Kernel-Infrastructure.st
|
|
|
-cd st
|
|
|
-mv *.js ../js
|
|
|
-cd ..
|
|
|
+
|
|
|
+# compile Kernel-Infrastructure
|
|
|
+cd $AMBER_BASE
|
|
|
+bin/amberc -D js -l Kernel-Objects,Kernel-Collections st/Kernel-Infrastructure.st
|
|
|
+# set version in all json files (bower, npm)
|
|
|
for F in *.json; do
|
|
|
cp $F $F.bak
|
|
|
- sed -e 's/"version": "[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}\(-pre\)\{0,1\}"/"version": "'"$1"'"/' $F.bak >$F
|
|
|
+ sed -e 's/"version": "[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}\(-pre\)\{0,1\}"/"version": "'"$VERSION"'"/' $F.bak >$F
|
|
|
rm $F.bak
|
|
|
done
|