aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile13
-rwxr-xr-xsbodl2
-rw-r--r--update-version.sh14
3 files changed, 26 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 0aeb3d8..f93bc24 100644
--- a/Makefile
+++ b/Makefile
@@ -32,11 +32,12 @@ install: man
gzip -9c < sbolint.1 > $(DESTDIR)$(MAN1DIR)/sbolint.1.gz
gzip -9c < sbopkglint.1 > $(DESTDIR)$(MAN1DIR)/sbopkglint.1.gz
gzip -9c < sbofixinfo.1 > $(DESTDIR)$(MAN1DIR)/sbofixinfo.1.gz
+ gzip -9c < sbodl.1 > $(DESTDIR)$(MAN1DIR)/sbodl.1.gz
clean:
- rm -f sbopkglint.1 sbolint.1 sbofixinfo.1
+ rm -f sbopkglint.1 sbolint.1 sbofixinfo.1 sbodl.1
-man: sbopkglint.1 sbolint.1 sbofixinfo.1
+man: sbopkglint.1 sbolint.1 sbofixinfo.1 sbodl.1
sbolint.1: sbolint
./sbolint --man > sbolint.1
@@ -47,6 +48,14 @@ sbopkglint.1: sbopkglint
sbofixinfo.1: sbofixinfo
./sbofixinfo --man > sbofixinfo.1
+sbodl.1: sbodl
+ ./sbodl --man > sbodl.1
+
+version:
+ sh update-version.sh $(VERSION)
+
# this requires VERSION in this Makefile to be set to the latest git tag.
release: clean
git archive -o $(PROJ)-$(VERSION).tar.gz --prefix=$(PROJ)-$(VERSION)/ $(VERSION)
+
+.PHONY: all install clean version release
diff --git a/sbodl b/sbodl
index d67d4fb..cff2c5e 100755
--- a/sbodl
+++ b/sbodl
@@ -7,7 +7,7 @@
# change default cache dir.
# 20170306 bkw: add caching
-VERSION=0.8.0
+VER=0.7.0
: <<EOF
=pod
diff --git a/update-version.sh b/update-version.sh
new file mode 100644
index 0000000..5f5bd93
--- /dev/null
+++ b/update-version.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# We have hardcoded version strings in the various scripts, this will
+# update them all. Don't run directly, use "make version".
+
+VERSION="$1"
+if [ -z "$VERSION" ]; then
+ echo "$0: missing VERSION argument" 1>&2
+ exit 1
+fi
+
+sed -i "s,^VER=.*,VER=$VERSION," sbopkglint
+sed -i "/^\$VERSION=/s,=.*,=\"$VERSION\";," sbolint sbofixinfo
+sed -i "s,^VERSION=.*,VER=$VERSION," sbodl