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

Commits:

1 changed file:

Changes:

  • bin/make-dist.sh
    ... ... @@ -93,15 +93,17 @@ def_arch_os () {
    93 93
     # Figure out the architecture and OS in case options aren't given
    
    94 94
     def_arch_os
    
    95 95
     
    
    96
    -# Choose a version based on the git hash as the default version.
    
    96
    +# Choose a version based on the git hash as the default version.  We
    
    97
    +# only compute a default if the git hash looks like a snapshot
    
    98
    +# ("snapshot-yyyy-mm") or a release number..
    
    97 99
     GIT_HASH="`(cd src; git describe --dirty 2>/dev/null)`"
    
    98 100
     
    
    99 101
     if expr "X${GIT_HASH}" : 'Xsnapshot-[0-9][0-9][0-9][0-9]-[01][0-9]' > /dev/null; then
    
    100
    -    VERSION=`expr "${GIT_HASH}" : "snapshot-\(.*\)"`
    
    102
    +    DEFAULT_VERSION=`expr "${GIT_HASH}" : "snapshot-\(.*\)"`
    
    101 103
     fi
    
    102 104
     
    
    103 105
     if expr "X${GIT_HASH}" : 'X[0-9][0-9][a-f]' > /dev/null; then
    
    104
    -    VERSION="${GIT_HASH}"
    
    106
    +    DEFAULT_VERSION="${GIT_HASH}"
    
    105 107
     fi
    
    106 108
     
    
    107 109
     while getopts "G:O:I:M:bghSA:o:V:?" arg
    
    ... ... @@ -128,6 +130,12 @@ if [ $# -lt 1 ]; then
    128 130
         usage
    
    129 131
     fi
    
    130 132
     
    
    133
    +# Either VERSION or DEFAULT_VERSION must be non-empty
    
    134
    +if [ -z "$VERSION" -a -z "${DEFAULT_VERSION}" ]; then
    
    135
    +    echo "Version (-V) must be specified because default version cannot be determined."
    
    136
    +    usage
    
    137
    +fi
    
    138
    +
    
    131 139
     if [ ! -d "$1" ]
    
    132 140
     then
    
    133 141
     	echo "$1 isn't a directory"
    
    ... ... @@ -152,6 +160,7 @@ if [ -n "$INSTALL_DIR" ]; then
    152 160
         VERSION="today"
    
    153 161
     fi
    
    154 162
     
    
    163
    +echo cmucl-$VERSION-$ARCH-$OS
    
    155 164
     ROOT=`dirname $0`
    
    156 165
     
    
    157 166
     # If no compression options given, default to bzip