# Not a shell script, but something intended to be sourced from shell scripts
git_available_p() {
# Check that (1) we have git (2) this is a git tree.
- if (which git >/dev/null 2>/dev/null && git describe >/dev/null 2>/dev/null)
+ if `which git >/dev/null 2>/dev/null && git describe >/dev/null 2>/dev/null`
then
# Check that some of the newer git versions we use are supported.
- if [ "0" != "$(git rev-list HEAD --not HEAD --count 2> /dev/null)" ]
+ if [ "0" != `git rev-list HEAD --not HEAD --count 2> /dev/null` ]
then
echo "Too old a git installation."
echo
}
generate_version() {
- if ([ -f version.lisp-expr ] && ! git_available_p)
+ if [ -f version.lisp-expr -a ! git_available_p ]
then
# Relase tarball, leave version.lisp-expr alone.
return
- elif ! git_available_p
+ elif [ ! git_available_p ]
then
echo "Can't run 'git describe' and version.lisp-expr is missing." >&2
echo "To fix this, either install git or create a fake version.lisp-expr file." >&2