diff --git a/Makefile b/Makefile index 377516aea..be84bef4b 100644 --- a/Makefile +++ b/Makefile @@ -54,11 +54,13 @@ EMULEX_DIR=emulex ISCSI_DIR=iscsi-scst -REVISION ?= $(shell if svn info >/dev/null 2>&1; \ - then svn info | sed -n 's/^Revision:[[:blank:]]*//p';\ - else git log | grep -c ^commit; \ +REVISION ?= $(shell if [ -e .svn ]; then \ + svn info | sed -n 's/^Revision:[[:blank:]]*/./p'; \ + elif [ -e .git ]; then \ + echo -n .; \ + git log | grep -c ^commit; \ fi) -VERSION := $(shell echo -n "$$(sed -n 's/^\#define[[:blank:]]SCST_VERSION_NAME[[:blank:]]*\"\([^-]*\).*\"/\1/p' scst/include/scst_const.h).$(REVISION)") +VERSION := $(shell echo -n "$$(sed -n 's/^\#define[[:blank:]]SCST_VERSION_NAME[[:blank:]]*\"\([^-]*\).*\"/\1/p' scst/include/scst_const.h)$(REVISION)") DEBIAN_REVISION=1 help: diff --git a/scstadmin/Makefile b/scstadmin/Makefile index 79bfbf168..3369330d0 100644 --- a/scstadmin/Makefile +++ b/scstadmin/Makefile @@ -2,11 +2,13 @@ ifndef PREFIX PREFIX=/usr/local endif -REVISION ?= $(shell if svn info >/dev/null 2>&1; \ - then svn info | sed -n 's/^Revision:[[:blank:]]*//p';\ - else git log | grep -c ^commit; \ +REVISION ?= $(shell if [ -e .svn ]; then \ + svn info | sed -n 's/^Revision:[[:blank:]]*/./p'; \ + elif [ -e .git ]; then \ + echo -n .; \ + git log | grep -c ^commit; \ fi) -VERSION = $(shell echo -n "$$(sed -n 's/^[[:blank:]]*\$$VERSION[[:blank:]]*=[[:blank:]]*[\"'"'"']\([0-9.]*\)[\"'"'"'];$$/\1/p' scstadmin/scst-*/lib/SCST/SCST.pm).$(REVISION)") +VERSION = $(shell echo -n "$$(sed -n 's/^[[:blank:]]*\$$VERSION[[:blank:]]*=[[:blank:]]*[\"'"'"']\([0-9.]*\)[\"'"'"'];$$/\1/p' scstadmin/scst-*/lib/SCST/SCST.pm)$(REVISION)") SCSTADMIN_DIR = $(shell if [ ! -h scstadmin ]; then \ rm -f scstadmin; \