aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-02-26 03:49:58 +0000
committerRob Austein <sra@hactrn.net>2013-02-26 03:49:58 +0000
commit3fb4510534a6498c1ef30948ae16df646b7f65c4 (patch)
tree1d7b049edbd8cbf70d1bcc51b0629d02bcba02e6
parent646478d9b4472d893a6b8ac7fb96797ec1dd2dbe (diff)
Make ${sharedstatedir}/rpki/publication the default location for the
publication tree. Customize rpki.conf.sample to account for sharedstatedir setting. svn path=/trunk/; revision=5076
-rw-r--r--rpkid/Makefile.in9
-rw-r--r--rpkid/examples/rpki.conf6
2 files changed, 11 insertions, 4 deletions
diff --git a/rpkid/Makefile.in b/rpkid/Makefile.in
index f3b481bb..cbd914ce 100644
--- a/rpkid/Makefile.in
+++ b/rpkid/Makefile.in
@@ -200,8 +200,15 @@ distclean:: clean docclean
all install clean test distclean deinstall uninstall::
@for i in ${SUBDIRS}; do echo "Making $@ in $$i"; (cd $$i && ${MAKE} $@); done
+all:: rpki.conf.sample
+
+rpki.conf.sample:
+ sed -e 's=@HANDLE@='`hostname | sed 's=[.]=_=g'`'=' \
+ -e 's=@SHAREDSTATEDIR@=${sharedstatedir}=' \
+ examples/rpki.conf >$@
+
install::
- ${INSTALL} examples/rpki.conf ${DESTDIR}${sysconfdir}/rpki.conf.sample
+ ${INSTALL} rpki.conf.sample ${DESTDIR}${sysconfdir}/rpki.conf.sample
# Scripts
diff --git a/rpkid/examples/rpki.conf b/rpkid/examples/rpki.conf
index 4fbfca0d..66e88abc 100644
--- a/rpkid/examples/rpki.conf
+++ b/rpkid/examples/rpki.conf
@@ -18,14 +18,14 @@
# digits, hyphen, underscore -- no whitespace, non-ASCII characters,
# or other punctuation). You need to set this.
-handle = Me
+handle = @HANDLE@
# Directory for BPKI files generated by rpkic and used by rpkid and pubd.
# Default is where we expect autoconf to decide that our data files
# belong, you might want or need to change this. In the long term
# this should be handled by a setup wizard.
-bpki_servers_directory = /usr/local/share/rpki
+bpki_servers_directory = @SHAREDSTATEDIR@/rpki
# Whether you want to run your own copy of rpkid (and irdbd). You
# want this on unless somebody else is hosting rpkid service for you.
@@ -82,7 +82,7 @@ rootd_server_port = 4401
# generated certificates match up with the published objects so that
# relying parties can find and verify rpkid's published outputs.
-publication_base_directory = publication
+publication_base_directory = @SHAREDSTATEDIR@/rpki/publication
publication_root_cert_directory = ${myrpki::publication_base_directory}.root
# rsyncd module name corresponding to publication_base_directory.