aboutsummaryrefslogtreecommitdiff
path: root/net/sysrepo/files
diff options
context:
space:
mode:
authorMislav Novakovic <mislav.novakovic@sartura.hr>2017-05-10 15:34:53 +0200
committerMislav Novakovic <mislav.novakovic@sartura.hr>2017-05-11 19:46:58 +0200
commit7720c87e0c8c129698070bbf46706f7295a73012 (patch)
tree2f9d9ff89ba1bc21d7ddce3edce5287bd8407c06 /net/sysrepo/files
parent1337f5d204602f412c6074abdfeda92920c2c1ea (diff)
add sysrepo
Signed-off-by: Mislav Novakovic <mislav.novakovic@sartura.hr>
Diffstat (limited to 'net/sysrepo/files')
-rw-r--r--net/sysrepo/files/libsysrepo.default13
-rw-r--r--net/sysrepo/files/sysrepo-plugind.init19
-rw-r--r--net/sysrepo/files/sysrepod.init19
3 files changed, 51 insertions, 0 deletions
diff --git a/net/sysrepo/files/libsysrepo.default b/net/sysrepo/files/libsysrepo.default
new file mode 100644
index 000000000..4e00cc79f
--- /dev/null
+++ b/net/sysrepo/files/libsysrepo.default
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# Warning, problems can occur if the device restarts in the middle of this uci-default script
+
+if [ -x /bin/sysrepoctl ]; then
+ sysrepoctl --install --yang=/etc/sysrepo/yang/ietf-netconf-acm@2012-02-22.yang -p 644
+ sysrepoctl --install --yang=/etc/sysrepo/yang/ietf-netconf-notifications.yang -p 600
+ sysrepoctl --install --yang=/etc/sysrepo/yang/nc-notifications.yang -p 666
+ sysrepoctl --install --yang=/etc/sysrepo/yang/notifications.yang -p 666
+ sysrepoctl --install --yang=/etc/sysrepo/yang/ietf-netconf@2011-06-01.yang -p 600
+fi
+
+exit 0
diff --git a/net/sysrepo/files/sysrepo-plugind.init b/net/sysrepo/files/sysrepo-plugind.init
new file mode 100644
index 000000000..d394256ae
--- /dev/null
+++ b/net/sysrepo/files/sysrepo-plugind.init
@@ -0,0 +1,19 @@
+#!/bin/sh /etc/rc.common
+
+START=90
+STOP=10
+
+USE_PROCD=1
+PROG=/bin/sysrepo-plugind
+
+start_service() {
+ procd_open_instance
+ procd_set_param command $PROG
+ procd_set_param respawn
+ procd_close_instance
+}
+
+stop_service()
+{
+ service_stop ${PROG}
+}
diff --git a/net/sysrepo/files/sysrepod.init b/net/sysrepo/files/sysrepod.init
new file mode 100644
index 000000000..843e3b56c
--- /dev/null
+++ b/net/sysrepo/files/sysrepod.init
@@ -0,0 +1,19 @@
+#!/bin/sh /etc/rc.common
+
+START=70
+STOP=10
+
+USE_PROCD=1
+PROG=/bin/sysrepod
+
+start_service() {
+ procd_open_instance
+ procd_set_param command $PROG
+ procd_set_param respawn
+ procd_close_instance
+}
+
+stop_service()
+{
+ service_stop ${PROG}
+}