]> git.puffer.fish Git - matthieu/frr.git/commitdiff
snapcraft: Add nhrpd to snap
authorMartin Winter <mwinter@opensourcerouting.org>
Fri, 21 Apr 2017 01:18:40 +0000 (18:18 -0700)
committerMartin Winter <mwinter@opensourcerouting.org>
Fri, 21 Apr 2017 01:18:40 +0000 (18:18 -0700)
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
snapcraft/defaults/nhrpd.conf.default [new file with mode: 0644]
snapcraft/scripts/Makefile
snapcraft/scripts/nhrpd-service [new file with mode: 0644]
snapcraft/snapcraft.yaml.in

diff --git a/snapcraft/defaults/nhrpd.conf.default b/snapcraft/defaults/nhrpd.conf.default
new file mode 100644 (file)
index 0000000..e69de29
index 00984c2afa1c2b5391165421227410765dd52b57..0f9a24b649c0bb15303da966f90a97b1d0e76174 100644 (file)
@@ -11,4 +11,4 @@ install:
        install -D -m 0755 isisd-service $(DESTDIR)/bin/
        install -D -m 0755 pimd-service $(DESTDIR)/bin/
        install -D -m 0755 ldpd-service $(DESTDIR)/bin/
-
+       install -D -m 0755 nhrpd-service $(DESTDIR)/bin/
diff --git a/snapcraft/scripts/nhrpd-service b/snapcraft/scripts/nhrpd-service
new file mode 100644 (file)
index 0000000..a3ba5e3
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e -x
+
+if ! [ -e $SNAP_DATA/nhrpd.conf ]; then
+    cp $SNAP/etc/frr/nhrpd.conf.default $SNAP_DATA/nhrpd.conf
+fi
+exec $SNAP/sbin/nhrpd \
+    -f $SNAP_DATA/nhrpd.conf \
+    --pid_file $SNAP_DATA/nhrpd.pid \
+    --socket $SNAP_DATA/zsock \
+    --vty_socket $SNAP_DATA
index d0a421c62bd245a0740c12f957ae485ffae01927..54a1cfd4f014c354e48b2df45314cb9ef958416c 100644 (file)
@@ -83,6 +83,13 @@ apps:
             - network
             - network-bind
             - network-control
+    nhrpd:
+        command: bin/nhrpd-service
+        daemon: simple
+        plugs:
+            - network
+            - network-bind
+            - network-control
     zebra-debug:
         command: sbin/zebra -f $SNAP_DATA/zebra.conf --pid_file $SNAP_DATA/zebra.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
         plugs:
@@ -132,12 +139,18 @@ apps:
             - network-bind
             - network-control
     ldpd-debug:
-        command: sbin/ldpd -f $SNAP_DATA/pimd.conf --pid_file $SNAP_DATA/pimd.pid --socket $SNAP_DATA/zsock --ctl_socket $SNAP_DATA --vty_socket $SNAP_DATA
+        command: sbin/ldpd -f $SNAP_DATA/ldpd.conf --pid_file $SNAP_DATA/ldpd.pid --socket $SNAP_DATA/zsock --ctl_socket $SNAP_DATA --vty_socket $SNAP_DATA
         plugs:
             - network
             - network-bind
             - network-control
-
+    nhrpd-debug:
+        command: sbin/nhrpd -f $SNAP_DATA/nhrpd.conf --pid_file $SNAP_DATA/nhrpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
+        plugs:
+            - network
+            - network-bind
+            - network-control
+            
 parts:
     frr: 
         build-packages: 
@@ -215,6 +228,7 @@ parts:
             ripd.conf.default: etc/frr/ripd.conf.default
             ripngd.conf.default: etc/frr/ripngd.conf.default
             ldpd.conf.default: etc/frr/ldpd.conf.default
+            nhrpd.conf.default: etc/frr/nhrpd.conf.default
             vtysh.conf.default: etc/frr/vtysh.conf.default
     frr-scripts:
         plugin: make