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