[WireGuard] RFE: A notion of VERSION (was: Debugging AllowedIps)
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Wed Nov 16 22:01:50 CET 2016
On Thu 2016-11-17 02:40:30 +0900, Jason A. Donenfeld wrote:
> Trying again with no line breaks:
>
>> WIREGUARD_VERSION := $(shell parent_name=$$(readlink -f .. | sed -n 's:.*/[wW]ire[Gg]uard[a-z-]*-\([0-9.]\+\)$$:\1:p'); if [ -d ../.git ]; then echo "git-$$(git rev-parse --short HEAD)"; elif [ -n $parent_name ]; then echo "$$parent_name"; else echo "unknown"; fi)
Please don't assume that the source code is built from a git repository.
On debian, we build from the tarball, which is extracted from the git
repo, and we have nothing for "git rev-parse" to draw from.
For the cost of one extra commit just before tagging, you could populate
a version.txt file and this then becomes $(shell cat version.txt).
simplicity, simplicity :)
--dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 962 bytes
Desc: not available
URL: <http://lists.zx2c4.com/pipermail/wireguard/attachments/20161117/6a727bf5/attachment.asc>
More information about the WireGuard
mailing list