diff --git a/Makefile b/Makefile index 00d2ce5..b9e4777 100644 --- a/Makefile +++ b/Makefile @@ -65,6 +65,11 @@ usage: @echo ' make contrib' @echo ' - Generate the CONTRIBUTORS file, from the repo history.' @echo + @echo 'INSTALLATION' + @echo + @echo ' make install PREFIX=' + @echo ' - Install yadm, manpage, etc. to ' + @echo @echo 'UTILITIES' @echo @echo ' make sync-clock' @@ -166,6 +171,21 @@ contrib: @echo "CONTRIBUTORS\n" > CONTRIBUTORS @git shortlog -ns master gh-pages develop dev-pages | cut -f2 >> CONTRIBUTORS +.PHONY: install +install: + @[ -n "$(PREFIX)" ] || { echo "PREFIX is not set"; exit 1; } + @{\ + set -e ;\ + bin="$(PREFIX)/bin" ;\ + doc="$(PREFIX)/share/doc/yadm" ;\ + man="$(PREFIX)/share/man/man1" ;\ + install -d "$$bin" "$$doc" "$$man" ;\ + install -m 0755 yadm "$$bin" ;\ + install -m 0644 yadm.1 "$$man" ;\ + install -m 0644 CHANGES CONTRIBUTORS LICENSE "$$doc" ;\ + cp -r contrib "$$doc" ;\ + } + .PHONY: sync-clock sync-clock: docker run --rm --privileged alpine hwclock -s