[Git][cmucl/cmucl][sparc64-dev] Make sure version is specified.

Raymond Toy rtoy at common-lisp.net
Tue Dec 27 18:58:05 UTC 2016


Raymond Toy pushed to branch sparc64-dev at cmucl / cmucl


Commits:
50f850e4 by Raymond Toy at 2016-12-27T10:57:52-08:00
Make sure version is specified.

The version must either be computed using the defaults or must be
given by the -V option.  Otherwise make-main-dist doesn't know what to
do without a version.

- - - - -


1 changed file:

- bin/make-dist.sh


Changes:

=====================================
bin/make-dist.sh
=====================================
--- a/bin/make-dist.sh
+++ b/bin/make-dist.sh
@@ -93,15 +93,17 @@ def_arch_os () {
 # Figure out the architecture and OS in case options aren't given
 def_arch_os
 
-# Choose a version based on the git hash as the default version.
+# Choose a version based on the git hash as the default version.  We
+# only compute a default if the git hash looks like a snapshot
+# ("snapshot-yyyy-mm") or a release number..
 GIT_HASH="`(cd src; git describe --dirty 2>/dev/null)`"
 
 if expr "X${GIT_HASH}" : 'Xsnapshot-[0-9][0-9][0-9][0-9]-[01][0-9]' > /dev/null; then
-    VERSION=`expr "${GIT_HASH}" : "snapshot-\(.*\)"`
+    DEFAULT_VERSION=`expr "${GIT_HASH}" : "snapshot-\(.*\)"`
 fi
 
 if expr "X${GIT_HASH}" : 'X[0-9][0-9][a-f]' > /dev/null; then
-    VERSION="${GIT_HASH}"
+    DEFAULT_VERSION="${GIT_HASH}"
 fi
 
 while getopts "G:O:I:M:bghSA:o:V:?" arg
@@ -128,6 +130,12 @@ if [ $# -lt 1 ]; then
     usage
 fi
 
+# Either VERSION or DEFAULT_VERSION must be non-empty
+if [ -z "$VERSION" -a -z "${DEFAULT_VERSION}" ]; then
+    echo "Version (-V) must be specified because default version cannot be determined."
+    usage
+fi
+
 if [ ! -d "$1" ]
 then
 	echo "$1 isn't a directory"
@@ -152,6 +160,7 @@ if [ -n "$INSTALL_DIR" ]; then
     VERSION="today"
 fi
 
+echo cmucl-$VERSION-$ARCH-$OS
 ROOT=`dirname $0`
 
 # If no compression options given, default to bzip



View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/commit/50f850e408d6749ff3f986d09051ec0921d06a0c
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/cmucl-cvs/attachments/20161227/8a742179/attachment-0001.html>


More information about the cmucl-cvs mailing list