linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit f2952c2d1e09e9dcd712878178996499f0080698
parent 2af87c3ed779d67f7248f70614abda933aec483b
Author: Jul <jul@9o.is>
Date:   Thu, 20 Nov 2025 01:26:40 -0500

add qvm_service

Diffstat:
Mqubes/example-app/gen.sh | 1+
Mqubes/genfn.sh | 10++++++++++
Mqubes/rules.sh | 3+++
3 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/qubes/example-app/gen.sh b/qubes/example-app/gen.sh @@ -1,3 +1,4 @@ qvm_create --template example --label black qvm_prefs provides_network true qvm_features menu-items terminal-default.desktop foobar.desktop +qvm_service foobar on diff --git a/qubes/genfn.sh b/qubes/genfn.sh @@ -150,3 +150,13 @@ qvm_features() { INSTALL="$INSTALL $_out" } + +qvm_service() { + _prop=$1 + _out=$outdir/qvm-service-$_prop + + build qvm_service $_out '|' $dir/create + bind args $* + + INSTALL="$INSTALL $_out" +} diff --git a/qubes/rules.sh b/qubes/rules.sh @@ -36,3 +36,6 @@ bind description 'QVM PREFS $qvm $args' rule qvm_features 'qvm-features $qvm $prop "$value" && touch $out' bind description 'QVM FEATURES $qvm $prop' + +rule qvm_service 'qvm-service $qvm $args && touch $out' +bind description 'QVM SERVICE $qvm $args'