aboutsummaryrefslogtreecommitdiff
path: root/rtr-origin/rules.linux.mk
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-02-24 03:22:00 +0000
committerRob Austein <sra@hactrn.net>2013-02-24 03:22:00 +0000
commit7420e8df36b0156c73b19c45e2c25a389518fae1 (patch)
tree3d78451ed95b6ccb0354896453335dd2f53b7837 /rtr-origin/rules.linux.mk
parentf419595c47e338978c3263d22085e75d452f7283 (diff)
inetd/xinetd listener for rpki-rtr on source code installation, also needed for Ubuntu package.
svn path=/branches/tk377/; revision=5058
Diffstat (limited to 'rtr-origin/rules.linux.mk')
-rw-r--r--rtr-origin/rules.linux.mk21
1 files changed, 21 insertions, 0 deletions
diff --git a/rtr-origin/rules.linux.mk b/rtr-origin/rules.linux.mk
new file mode 100644
index 00000000..e6840f47
--- /dev/null
+++ b/rtr-origin/rules.linux.mk
@@ -0,0 +1,21 @@
+# $Id$
+
+# Only need to make listener if not already present
+
+install-listener: ${DESTDIR}/etc/xinetd.d/rpki-rtr
+
+${DESTDIR}/etc/xinetd.d/rpki-rtr:
+ @${AWK} 'BEGIN { \
+ print "service rpki-rtr"; \
+ print "{"; \
+ print " socket_type = stream"; \
+ print " protocol = tcp"; \
+ print " port = ${RPKI_RTR_PORT}"; \
+ print " wait = no"; \
+ print " user = nobody"; \
+ print " server = /usr/bin/rtr-origin"; \
+ print " server_args = --server /var/rpki-rtr"; \
+ print "}"; \
+ }' >xinetd.rpki-rtr
+ ${INSTALL} -m 644 xinetd.rpki-rtr $@
+ rm xinetd.rpki-rtr