[gnome-build-meta/valentindavid/qemu-bridge-helper-suid: 5/5] core-deps/qemu.bst: Fix suid for qemu-bridge-helper




commit dd74f1d5462a4f3bc49343f583606e150dad4032
Author: Valentin David <me valentindavid com>
Date:   Sat Feb 26 23:05:03 2022 +0100

    core-deps/qemu.bst: Fix suid for qemu-bridge-helper
    
    Setuid for qemu-bridge-helper is required to make `-netdev bridge`
    work for user, if allowd by `/etc/qemu/bridge.conf`.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/1541>

 elements/core-deps/qemu.bst | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/elements/core-deps/qemu.bst b/elements/core-deps/qemu.bst
index 91174144f..995c131e4 100644
--- a/elements/core-deps/qemu.bst
+++ b/elements/core-deps/qemu.bst
@@ -71,3 +71,11 @@ variables:
     --build=%{triplet}
     %{conf-extra}
     %{conf-local}
+
+public:
+  initial-script:
+    script: |
+      #!/bin/bash
+      set -eu
+      sysroot="${1}"
+      chmod 4755 "${sysroot}%{libexecdir}/qemu-bridge-helper"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]