summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2025-08-07 13:15:59 +0100
committerDaniil Baturin <daniil@baturin.org>2025-08-07 13:56:50 +0100
commitad5b369a63ed07c6d92b453f4f73bfe7993ff053 (patch)
tree9c6e6032a039c13fe78ef00cd308611d1c0fab74 /debian
parent5136180e78d9794e100ac8c8ccc9d6716670be75 (diff)
downloadvyos-1x-ad5b369a63ed07c6d92b453f4f73bfe7993ff053.tar.gz
vyos-1x-ad5b369a63ed07c6d92b453f4f73bfe7993ff053.zip
op-mode: T7583: add a new operational command runner
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog6
-rwxr-xr-xdebian/rules2
-rw-r--r--debian/vyos-utils.install1
-rw-r--r--debian/vyos-utils.postinst6
4 files changed, 15 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index e0ac2fa3f..0db92790a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+vyos-utils (0.0.4) unstable; urgency=medium
+
+ * Add an operational command runner.
+
+ -- Daniil Baturin <daniil@vyos.io> Thu, 07 Aug 2025 12:39:14 +0000
+
vyos-utils (0.0.3) unstable; urgency=medium
* Quote values properly (T1901).
diff --git a/debian/rules b/debian/rules
index 451eef1ba..ea313abfc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,11 +13,13 @@ override_dh_auto_build:
override_dh_auto_install:
mkdir -p $(DIR)/usr/libexec/vyos/validators
mkdir -p $(DIR)/usr/libexec/vyos/completion
+ mkdir -p $(DIR)/usr/bin
cp _build/install/default/bin/numeric $(DIR)/usr/libexec/vyos/validators
cp _build/install/default/bin/validate-value $(DIR)/usr/libexec/vyos/
cp _build/install/default/bin/file-path $(DIR)/usr/libexec/vyos/validators
cp _build/install/default/bin/url $(DIR)/usr/libexec/vyos/validators
cp _build/install/default/bin/list_interfaces $(DIR)/usr/libexec/vyos/completion
+ cp _build/install/default/bin/vyos-op-run $(DIR)/usr/bin/
override_dh_auto_test:
echo "No tests yet"
diff --git a/debian/vyos-utils.install b/debian/vyos-utils.install
index 9cc90a1b3..55eefd4e7 100644
--- a/debian/vyos-utils.install
+++ b/debian/vyos-utils.install
@@ -3,3 +3,4 @@ usr/libexec/vyos/validators/numeric
usr/libexec/vyos/validators/file-path
usr/libexec/vyos/validators/url
usr/libexec/vyos/completion/list_interfaces
+usr/bin/vyos-op-run
diff --git a/debian/vyos-utils.postinst b/debian/vyos-utils.postinst
new file mode 100644
index 000000000..decc38f60
--- /dev/null
+++ b/debian/vyos-utils.postinst
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# Set the SUID bit on the runner
+# so that it can have the prigilege to run commands as root.
+# Permissions will be enforced at the VyOS command level.
+chmod u+s /usr/bin/vyos-op-run