Raymond Toy pushed to branch issue-363-add-version-number at cmucl / cmucl
Commits:
-
6bfaea5c
by Raymond Toy at 2025-02-13T05:56:54-08:00
-
6f314bfb
by Raymond Toy at 2025-02-13T06:03:20-08:00
1 changed file:
Changes:
| 1 | 1 | #!/bin/sh
|
| 2 | 2 | |
| 3 | -# If no, just print out the version. If yes, print out the version as
|
|
| 4 | -# a C file #define.
|
|
| 5 | - |
|
| 3 | +# If FILE=yes, print out the version as a C file #define. Otherwise,
|
|
| 4 | +# just print the version to stdout and exit.
|
|
| 6 | 5 | FILE=""
|
| 7 | 6 | |
| 8 | -while getopts "f" arg
|
|
| 9 | -do
|
|
| 7 | +while getopts "f" arg; do
|
|
| 10 | 8 | case $arg in
|
| 11 | 9 | f) FILE=yes
|
| 12 | 10 | ;;
|
| ... | ... | @@ -15,15 +13,12 @@ done |
| 15 | 13 | |
| 16 | 14 | # Script to determine the cmucl version based on git describe
|
| 17 | 15 | GIT_HASH="`(git describe --dirty 2>/dev/null || git describe 2>/dev/null)`"
|
| 18 | -# echo GIT_HASH = ${GIT_HASH}
|
|
| 19 | 16 | |
| 20 | -if [ `expr "X${GIT_HASH}" : 'Xsnapshot-[0-9][0-9][0-9][0-9]-[01][0-9]'` != 0 ]; then
|
|
| 17 | +if [ `expr "X$GIT_HASH" : 'Xsnapshot-[0-9][0-9][0-9][0-9]-[01][0-9]'` != 0 ]; then
|
|
| 21 | 18 | # The git hash looks like snapshot-yyyy-mm-<stuff>. Remove the
|
| 22 | 19 | # "snapshot-" part.
|
| 23 | - DEFAULT_VERSION=`expr "${GIT_HASH}" : "snapshot-\(.*\)"`
|
|
| 24 | -fi
|
|
| 25 | - |
|
| 26 | -if [ `expr "X${GIT_HASH}" : 'X[0-9][0-9][a-f]'` != 0 ]; then
|
|
| 20 | + DEFAULT_VERSION=`expr "$GIT_HASH" : "snapshot-\(.*\)"`
|
|
| 21 | +elif [ `expr "X$GIT_HASH" : 'X[0-9][0-9][a-f]'` != 0 ]; then
|
|
| 27 | 22 | # The git hash looks like a release which is 3 hex digits. Use it as is.
|
| 28 | 23 | DEFAULT_VERSION="${GIT_HASH}"
|
| 29 | 24 | fi
|