#!/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,\}\(-pre\)\{0,1\}'\$/^ '$VERSION'/" Kernel-Infrastructure.st.bak >Kernel-Infrastructure.st
rm Kernel-Infrastructure.st.bak

# compile Kernel-Infrastructure
cd $AMBER_BASE
internal/amberc -D src -l Kernel-Objects,Kernel-Collections src/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": "'"$VERSION"'"/' $F.bak >$F
  rm $F.bak
done
