mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 20:02:27 +03:00
api: remove some hard-coded version numbers
This commit is contained in:
parent
e89c3752c4
commit
47f3ebf25a
6
Makefile
6
Makefile
@ -173,7 +173,6 @@ DOCSOURCEFILES:= \
|
||||
# files which should be updated when the version changes
|
||||
VERSIONSENSITIVEFILES=\
|
||||
$(HPACKFILES) \
|
||||
hledger-api/hledger-api.hs \
|
||||
doc/lib.m4 \
|
||||
|
||||
# # file(s) which require recompilation for a build to have an up-to-date version string
|
||||
@ -1199,11 +1198,6 @@ updatedate: setdate $(call def-help,updatedate, set date in manuals to current m
|
||||
perl -pe "s/(hledger(-\w+)?) *>=? *((\d+\.)*\d+) *$$/\$$1 >=$(VERSION)/" -i $@ # hledgerX >= A
|
||||
perl -pe "s/(hledger(-\w+)?) *>=? *((\d+\.)*\d+) *&& *< *((\d+\.)*\d+) *$$/\$$1 >=$(VERSION) && <\$$5/" -i $@ # hledgerX >= A && < B
|
||||
|
||||
# update hledger-api's version strings
|
||||
hledger-api/hledger-api.hs: $(VERSIONFILE)
|
||||
perl -pe "s/(hledgerApiVersion=)\"((\d+\.)*\d+)\" *$$/\$$1\"$(VERSION)\"/" -i $@
|
||||
perl -pe "s/(.*?hledger-api +)((\d+\.)*\d+)(.*)$$/\$${1}$(VERSION)\$$4/" -i $@
|
||||
|
||||
# update version string used in generated docs
|
||||
doc/lib.m4: $(VERSIONFILE)
|
||||
perl -pe "s/^(m4_define\({{_version_}}, *{{)((\d+\.)*\d+)(}}\)m4_dnl *)$$/\$${1}$(VERSION)\$${4}/" -i $@
|
||||
|
@ -37,12 +37,17 @@ import Text.Printf
|
||||
import Hledger.Query
|
||||
import Hledger.Cli hiding (Reader, version)
|
||||
|
||||
hledgerApiVersion="1.13"
|
||||
#ifdef VERSION
|
||||
hledgerApiVersion = VERSION
|
||||
#else
|
||||
hledgerApiVersion = "dev build"
|
||||
#endif
|
||||
|
||||
-- https://github.com/docopt/docopt.hs#readme
|
||||
-- XXX VERSION is "X.Y" and the quotes appear in the output
|
||||
doc :: Docopt
|
||||
doc = [docopt|
|
||||
hledger-api 1.13
|
||||
hledger-api VERSION
|
||||
|
||||
Serves hledger data and reports as a JSON web API.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user