summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2024-12-06 08:48:14 -0600
committerGitHub <noreply@github.com>2024-12-06 08:48:14 -0600
commit2b979d7fc25793e5be29376a4951375c0bf328d9 (patch)
tree815fc2d64f76267a217eadd0a167157b61bd92f8 /debian/rules
parent9e4f6c1494fcff64ad22503b704dbdd43347b0a6 (diff)
parentbd71aa6b728f037ad5d85d9310f3380342714348 (diff)
downloadlibvyosconfig-2b979d7fc25793e5be29376a4951375c0bf328d9.tar.gz
libvyosconfig-2b979d7fc25793e5be29376a4951375c0bf328d9.zip
Merge pull request #21 from jestabro/vyconf-minimal
T6718: use the vyconf daemon for validation of set commands
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules14
1 files changed, 14 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
index ae59417..8d4a32b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,11 @@
#!/usr/bin/make -f
DIR := debian/tmp
+OCAML_DIR := /opt/opam/${OCAML_VERSION}
+VYCONF := usr/libexec/vyos/vyconf
+VYCONF_CONF := $(VYCONF)/config
+VYCONF_DATA := usr/share/vyos/vyconf
+VYCONF_DEF := etc/vyos
%:
dh $@ --with quilt
@@ -9,6 +14,15 @@ override_dh_auto_build:
./build.sh $(DIR)
override_dh_auto_install:
+ mkdir -p $(DIR)/$(VYCONF_CONF)
+ mkdir -p $(DIR)/$(VYCONF_DATA)
+ mkdir -p $(DIR)/$(VYCONF_DEF)
+ cp $(OCAML_DIR)/share/vyconf/vyconf.proto $(DIR)/$(VYCONF_DATA)
+ cp $(OCAML_DIR)/share/vyconf/vyconfd.conf $(DIR)/$(VYCONF_DEF)
+ cp $(OCAML_DIR)/bin/vyconfd $(DIR)/$(VYCONF)
+ cp $(OCAML_DIR)/bin/vy_set $(DIR)/$(VYCONF)
+ cp $(OCAML_DIR)/bin/vy_delete $(DIR)/$(VYCONF)
+ #
mkdir -p $(DIR)/usr/lib
cp _build/libvyosconfig.so $(DIR)/usr/lib/libvyosconfig.so.0
dh_makeshlibs