X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=git-daemon%2FMakefile;h=ea76975c2936bc839c45c3e324f8d2d4d34455db;hb=5e8cb121d0061bf38eb33be82b0b026ddafeda63;hp=1a18f66dbafa9faceba604a2b646df0f4c9622b8;hpb=70b9d2e0dbecb8fe1e2045a1752465cd35885bb0;p=userv-utils.git diff --git a/git-daemon/Makefile b/git-daemon/Makefile index 1a18f66..ea76975 100644 --- a/git-daemon/Makefile +++ b/git-daemon/Makefile @@ -7,9 +7,16 @@ include ../settings.make -TARGETS= git-upload-pack inetd.conf git-daemon git-service +gituser= git +varloggit= $(varlog)/git -SUBSTVARS= libuserv etcuserv varlog +TARGETS= git-upload-pack inetd.conf git-daemon git-service logrotate + +SUBSTVARS= libuserv etcuserv varloggit gituser + +CONFIGS= $(services)/git-upload-pack \ + $(etcuserv)/git-urlmap \ + $(etcdir)/logrotate.d/userv-git-daemon all: $(TARGETS) @@ -26,16 +33,28 @@ sedscript: Makefile read-urlmap mv -f $@.new $@ install: all - mkdir -p $(libuserv) $(etcuserv) $(services) + mkdir -p $(libuserv) $(etcuserv) $(services) \ + $(etcdir)/logrotate.d + install -d -o $(gituser) -g adm $(varloggit) cp git-daemon git-service $(libuserv) cp git-upload-pack $(services)/git-upload-pack:new cp git-urlmap $(etcuserv)/git-urlmap:new - set -e; cd $(services); test -f git-upload-pack \ - || mv git-upload-pack:new git-upload-pack - set -e; cd $(etcuserv); test -f git-urlmap \ - || mv git-urlmap:new git-urlmap + cp logrotate $(etcdir)/logrotate.d/userv-git-daemon:new + set -e; for f in $(CONFIGS); do \ + if test -f $$f; then continue; fi; \ + mv $$f:new $$f; \ + done + +mkdocdir: + mkdir -p $(docdir)/userv-git-daemon + +install-docs: mkdocdir + cp README $(docdir)/userv-git-daemon/README + +install-examples: all mkdocdir + cp inetd.conf $(docdir)/userv-git-daemon/inetd.conf -clean: - rm -f $(TARGETS) +distclean clean: + rm -f $(TARGETS) *~ # end