| 
					
				 | 
			
			
				@@ -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 
			 |