[Vm-dev] [commit] r2509 - Modify archive/upload scripts to
dated/versioned newspeak archives.
commits at squeakvm.org
commits at squeakvm.org
Thu Nov 10 02:11:14 UTC 2011
Author: eliot
Date: 2011-11-09 18:11:13 -0800 (Wed, 09 Nov 2011)
New Revision: 2509
Removed:
branches/Cog/scripts/mknsvmlinuxarchive
Modified:
branches/Cog/scripts/mkvmarchives
branches/Cog/scripts/uploadvms
Log:
Modify archive/upload scripts to dated/versioned newspeak archives.
Deleted: branches/Cog/scripts/mknsvmlinuxarchive
===================================================================
--- branches/Cog/scripts/mknsvmlinuxarchive 2011-11-09 19:41:06 UTC (rev 2508)
+++ branches/Cog/scripts/mknsvmlinuxarchive 2011-11-10 02:11:13 UTC (rev 2509)
@@ -1,8 +0,0 @@
-#!/bin/sh
-REV=`grep 'SvnRawRevisionString.*Rev:' platforms/Cross/vm/sqSCCSVersion.h \
- | sed 's/^.*Rev: \([0-9][0-9]*\) $";/\1/'`
-echo $REV
-export REV
-rm nsvmlinux/lib/nsvm/{npsqueakregister,npsqueakrun}
-ln ~/Squeak/SqueakV41.sources nsvmlinux/lib/nsvm/*
-tar cvzf nsvmlinux-`date +%g.%U.$REV`.tgz nsvmlinux
Modified: branches/Cog/scripts/mkvmarchives
===================================================================
--- branches/Cog/scripts/mkvmarchives 2011-11-09 19:41:06 UTC (rev 2508)
+++ branches/Cog/scripts/mkvmarchives 2011-11-10 02:11:13 UTC (rev 2509)
@@ -45,6 +45,10 @@
done
fi
EXES=
+REV=`grep 'SvnRawRevisionString.*Rev:' platforms/Cross/vm/sqSCCSVersion.h \
+ | sed 's/^.*Rev: \([0-9][0-9]*\) $";/\1/'`
+echo SVNREV=$REV
+export REV
if [ -n "$CL" ]; then
rm -rf coglinux.tgz
COPYFILE_DISABLE=1 tar czf coglinux.tgz coglinux
@@ -98,9 +102,10 @@
LIBDIR="`echo nsvmlinux/lib/nsvm/[0-9.-]*`"
test -f $LIBDIR/squeak && mv $LIBDIR/squeak $LIBDIR/nsvm
rm -f nsvmlinux/lib/nsvm/npsqueak* $LIBDIR/npsqueak.so
+ ln ~/Squeak/SqueakV41.sources $LIBDIR
- rm -rf nsvmlinux.tgz
- COPYFILE_DISABLE=1 tar czf nsvmlinux.tgz nsvmlinux
+ rm -rf nsvmlinux.tgz nsvmlinux-`date +%g.%U.$REV`.tgz
+ COPYFILE_DISABLE=1 tar czf nsvmlinux-`date +%g.%U.$REV`.tgz nsvmlinux
EXES="$EXES $LIBDIR/nsvm"
fi
if [ -n "$NM" ]; then
Modified: branches/Cog/scripts/uploadvms
===================================================================
--- branches/Cog/scripts/uploadvms 2011-11-09 19:41:06 UTC (rev 2508)
+++ branches/Cog/scripts/uploadvms 2011-11-10 02:11:13 UTC (rev 2509)
@@ -1,16 +1,30 @@
#!/bin/sh
IFS="
"
+REV="`svnversion | sed 's/^.*://'`"
+case $REV in
+*M) echo -n "source tree is modified, are you sure you want to continue? "
+ read a
+ case $a in
+ y|Y) ;;
+ *) exit 1
+ esac
+ REV="`svnversion | sed 's/^.*://' | sed 's/M//'`";;
+esac
+TAG=`date +%g.%U.`$REV
+echo REV=$REV TAG=$TAG
+
CSARCS="Cog.app.tgz coglinux.tgz cogwin.zip"
CMARCS="cogmtlinux.tgz CogMT.app.tgz cogmtwin.zip"
-NSARCS="Newspeak Virtual Machine.app.tgz nsvmlinux.tgz nsvmwin.zip"
-NMARCS="Newspeak Virtual MachineMT.app.tgz nsvmmtlinux.tgz nsvmmtwin.zip"
+NSARCS="Newspeak Virtual Machine-$TAG.dmg nsvmlinux-$TAG.tgz nsvm-$TAG.msi"
+NMARCS="Newspeak Virtual MachineMT-$TAG.dmg nsvmmtlinux-$TAG.tgz nsvmmt-$TAG.msi"
if [ $# = 0 ]; then
ARCHIVES="$CSARCS $CMARCS $NSARCS"
else
ARCHIVES=
while [ -n "$1" ]; do
case $1 in
+ -r) REV=$1;;
-c) ARCHIVES="$ARCHIVES $CSARCS $CMARCS";;
-cl) ARCHIVES="$ARCHIVES coglinux.tgz";;
-cm) ARCHIVES="$ARCHIVES Cog.app.tgz";;
@@ -18,32 +32,21 @@
-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";;
+ -nl) ARCHIVES="$ARCHIVES nsvmlinux-$TAG.tgz";;
+ -nm) ARCHIVES="$ARCHIVES Newspeak Virtual Machine-$TAG.dmg";;
+ -nw) ARCHIVES="$ARCHIVES nsvm-$TAG.msi";;
-n) ARCHIVES="$ARCHIVES $NSARCS";;
- -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";;
+ -l) ARCHIVES="$ARCHIVES coglinux.tgz cogmtlinux.tgz nsvmlinux-$TAG.tgz";;
+ -m) ARCHIVES="$ARCHIVES Cog.app.tgz CogMT.app.tgz Newspeak Virtual Machine-$TAG.dmg";;
+ -w) ARCHIVES="$ARCHIVES cogwin.tgz cogmtwin.zip nsvm-$TAG.msi";;
-?|-h) echo usage: $0 [-l -m -w -cl -cm -cw -ctl -ctm -ctw -nl -nm -nw]; exit 0;;
*) break
esac
shift
done
fi
-VER="`svnversion | sed 's/^.*://'`"
-case $VER in
-*M) echo -n "source tree is modified, are you sure you want to continue? "
- read a
- case $a in
- y|Y) ;;
- *) exit 1
- esac
- VER="`svnversion | sed 's/^.*://' | sed 's/M//'`";;
-esac
-echo $VER
-if [ ! -f README.$VER ]; then
- cat <<END >README.$VER
+if [ ! -f README.$REV ]; then
+ cat <<END >README.$REV
N.B. For Squeak/Pharo/Croquet please use the archives whose names begin with
Cog or cog. The archives whose names begin with nsvm or Newspeak are
for Newspeak and are missing plugins required by Squeak/Pharo/Croquet.
@@ -51,8 +54,9 @@
non-blocking FFI calls.
END
- svn log platforms/Cross/vm/sqSCCSVersion.h >>README.$VER
- vi README.$VER
+ svn log platforms/Cross/vm/sqSCCSVersion.h >>README.$REV
+ vi README.$REV
fi
-ssh -x eliotmiranda at bugsy.dreamhost.com mkdir mirandabanda.org/files/Cog/VM/VM.r$VER
-scp README.$VER $ARCHIVES "$@" eliotmiranda at bugsy.dreamhost.com:mirandabanda.org/files/Cog/VM/VM.r$VER
+ssh -x eliotmiranda at bugsy.dreamhost.com mkdir mirandabanda.org/files/Cog/VM/VM.r$REV
+echo scp README.$REV $ARCHIVES "$@" eliotmiranda at bugsy.dreamhost.com:mirandabanda.org/files/Cog/VM/VM.r$REV
+scp README.$REV $ARCHIVES "$@" eliotmiranda at bugsy.dreamhost.com:mirandabanda.org/files/Cog/VM/VM.r$REV
More information about the Vm-dev
mailing list