commit 6c505e856dfdd5c0398b1012cd6a309b38b94ccc Author: Ximin Luo infinity0@torproject.org Date: Mon May 19 14:46:06 2014 +0100
install secret file directly with the right perms, and move examples back to docdir --- facilitator/Makefile.am | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/facilitator/Makefile.am b/facilitator/Makefile.am index 268fec4..e16ea37 100644 --- a/facilitator/Makefile.am +++ b/facilitator/Makefile.am @@ -7,7 +7,7 @@ cgibindir = @cgibindir@ # unfortunately sysvinit does not support having initscripts in /usr/local/etc # yet, so we have to hard code a path here. :( initscriptdir = /etc/init.d -exampledir = $(pkgdatadir)/examples +exampledir = $(docdir)/examples appenginedir = $(pkgdatadir)/appengine pkgconfdir = $(sysconfdir)/flashproxy appengineconfdir = $(pkgconfdir)/reg-appspot @@ -57,6 +57,12 @@ examples/fp-facilitator.conf: examples/fp-facilitator.conf.in Makefile pylint: $(dist_bin_SCRIPTS) pylint -E $^
+install-data-local: + $(INSTALL_DATA) -m 600 -t $(DESTDIR)$(pkgconfdir) $(srcdir)/examples/reg-email.pass + +uninstall-local: + rm $(DESTDIR)$(pkgconfdir)/reg-email.pass + # The {pre,post}-{install,remove} targets are just given as reference, and # ought to be separate scripts as part of your distro's installation process. # They are intentionally not linked to the install target since they require @@ -107,12 +113,9 @@ install-secrets: install -m 600 /dev/null ${pkgconfdir}/reg-daemon.key && \ openssl genrsa 2048 | tee ${pkgconfdir}/reg-daemon.key | \ openssl rsa -pubout > ${pkgconfdir}/reg-daemon.pub; } - test -f ${pkgconfdir}/reg-email.pass || { \ - install -m 600 /dev/null ${pkgconfdir}/reg-email.pass && \ - cat ${exampledir}/reg-email.pass > ${pkgconfdir}/reg-email.pass; }
remove-secrets: - for i in reg-daemon.key reg-daemon.pub reg-email.pass; do \ + for i in reg-daemon.key reg-daemon.pub; do \ rm -f ${pkgconfdir}/$$i; \ done
tor-commits@lists.torproject.org