[Vm-dev] [commit] r2472 - Convenience in the make and upload vm
scripts.
commits at squeakvm.org
commits at squeakvm.org
Mon Jul 25 21:13:46 UTC 2011
Author: eliot
Date: 2011-07-25 14:13:46 -0700 (Mon, 25 Jul 2011)
New Revision: 2472
Modified:
branches/Cog/scripts/mkvmarchives
branches/Cog/scripts/uploadvms
Log:
Convenience in the make and upload vm scripts.
Modified: branches/Cog/scripts/mkvmarchives
===================================================================
--- branches/Cog/scripts/mkvmarchives 2011-07-25 20:49:46 UTC (rev 2471)
+++ branches/Cog/scripts/mkvmarchives 2011-07-25 21:13:46 UTC (rev 2472)
@@ -7,6 +7,9 @@
CL=1
CM=1
CW=1
+CTL=1
+CTM=1
+CTW=1
NL=1
NM=1
NW=1
@@ -14,33 +17,46 @@
CL=
CM=
CW=
+CTL=
+CTM=
+CTW=
NL=
NM=
NW=
while [ -n "$1" ]; do
case $1 in
+ -c) CL=1;CM=1;CW=1;CTL=1;CTM=1;CTW=1;;
-cl) CL=1;;
-cm) CM=1;;
-cw) CW=1;;
+ -ctl) CTL=1;;
+ -ctm) CTM=1;;
+ -ctw) CTW=1;;
+ -n) NL=1;NM=1;NW=1;;
-nl) NL=1;;
-nm) NM=1;;
-nw) NW=1;;
- -l) CL=1;NL=1;;
- -m) CM=1;NM=1;;
- -w) CW=1;NW=1;;
- -?|-h) echo usage: $0 [-l -m -w -cl -cm -cw -nl -nm -nw]; exit 0
+ -l) CL=1;CTL=1;NL=1;;
+ -m) CM=1;CTM=1;NM=1;;
+ -w) CW=1;CTW=1;NW=1;;
+ -?|-h) echo usage: $0 [-c -n -l -m -w -c[lmw] -ct[lmw] -n[lmw]]; exit 0
esac
shift
done
fi
EXES=
+REV=`grep 'SvnRawRevisionString.*Rev:' platforms/Cross/vm/sqSCCSVersion.h \
+ | sed 's/^.*Rev: \([0-9][0-9]*\) $";/\1/'`
if [ -n "$CL" ]; then
rm -rf coglinux.tgz
COPYFILE_DISABLE=1 tar czf coglinux.tgz coglinux
- EXES=coglinux/lib/squeak/3.9-7/squeak
+ EXES="$EXES coglinux/lib/squeak/3.9-7/squeak"
fi
-REV=`grep 'SvnRawRevisionString.*Rev:' platforms/Cross/vm/sqSCCSVersion.h \
- | sed 's/^.*Rev: \([0-9][0-9]*\) $";/\1/'`
+if [ -n "$CTL" ]; then
+ rm -rf cogmtlinux.tgz
+ COPYFILE_DISABLE=1 tar czf cogmtlinux.tgz cogmtlinux
+ EXES="$EXES cogmtlinux/lib/squeak/3.9-7/squeak"
+fi
if [ -n "$CM" ]; then
test -d Cog.app || mkdir Cog.app
rm -rf Cog.app/* Cog.app.tgz
@@ -50,6 +66,15 @@
tar czf Cog.app.tgz Cog.app
EXES="$EXES Cog.app/Contents/MacOS/Croquet"
fi
+if [ -n "$CTM" ]; then
+ test -d CogMT.app || mkdir CogMT.app
+ rm -rf CogMT.app/* CogMT.app.tgz
+ (cd macbuild/FastMT.app>/dev/null;tar cf - *)|(cd CogMT.app;tar xvf -)
+ ex "+g/[ >][0-9][0-9]*\.[0-9][0-9]*\.0/s/0\([< ]\)/$REV\1/" +w +q CogMT.app/Contents/Info.plist
+g/ [
+ tar czf CogMT.app.tgz CogMT.app
+ EXES="$EXES CogMT.app/Contents/MacOS/Croquet"
+fi
if [ -n "$CW" ]; then
test -d cogwin || mkdir cogwin
rm -rf cogwin/* cogwin.zip
@@ -58,6 +83,14 @@
zip -vr cogwin.zip cogwin
EXES="$EXES cogwin/Croquet.exe"
fi
+if [ -n "$CTW" ]; then
+ test -d cogmtwin || mkdir cogmtwin
+ rm -rf cogmtwin/* cogmtwin.zip
+ ln cygwinbuild/buildmt/vm/{Croquet.exe,Croquet.ini,Croquet.map} cogmtwin
+ ln cygwinbuild/buildmt/vm/*.dll cogmtwin
+ zip -vr cogmtwin.zip cogmtwin
+ EXES="$EXES cogmtwin/Croquet.exe"
+fi
if [ -n "$NL" ]; then
rm -rf nsvmlinux.tgz
COPYFILE_DISABLE=1 tar czf nsvmlinux.tgz nsvmlinux
@@ -88,4 +121,4 @@
strings - $vm | egrep '\$Rev: |Interp.*VMMaker|Cogit.*VMMaker| built on ' | sed 's/ uuid:.*//'
echo checking $vm for asserts
strings - $vm | grep "assert[^0-9]*[0-9][0-9][0-9]"
-done
+done 2>&1 | tee MVALOG
Modified: branches/Cog/scripts/uploadvms
===================================================================
--- branches/Cog/scripts/uploadvms 2011-07-25 20:49:46 UTC (rev 2471)
+++ branches/Cog/scripts/uploadvms 2011-07-25 21:13:46 UTC (rev 2472)
@@ -7,12 +7,17 @@
ARCHIVES=
while [ -n "$1" ]; do
case $1 in
+ -c) ARCHIVES="$ARCHIVES coglinux.tgz Cog.app.tgz cogwin.zip cogmtlinux.tgz CogMT.app.tgz cogmtwin.zip";;
-cl) ARCHIVES="$ARCHIVES coglinux.tgz";;
-cm) ARCHIVES="$ARCHIVES Cog.app.tgz";;
-cw) ARCHIVES="$ARCHIVES cogwin.zip";;
+ -ctl) ARCHIVES="$ARCHIVES cogmtlinux.tgz";;
+ -ctm) ARCHIVES="$ARCHIVES CogMT.app.tgz";;
+ -ctw) ARCHIVES="$ARCHIVES cogmtwin.zip";;
-nl) ARCHIVES="$ARCHIVES nsvmlinux.tgz";;
-nm) ARCHIVES="$ARCHIVES Newspeak Virtual Machine.app.tgz";;
-nw) ARCHIVES="$ARCHIVES nsvmwin.zip";;
+ -n) ARCHIVES="$ARCHIVES nsvmlinux.tgz Newspeak Virtual Machine.app.tgz nsvmwin.zip";;
-l) ARCHIVES="$ARCHIVES coglinux.tgz nsvmlinux.tgz";;
-m) ARCHIVES="$ARCHIVES Cog.app.tgz Newspeak Virtual Machine.app.tgz";;
-w) ARCHIVES="$ARCHIVES cogwin.tgz nsvmwin.tgz";;
More information about the Vm-dev
mailing list