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:
| M | qubes/example-app/gen.sh | | | 1 | + |
| M | qubes/genfn.sh | | | 10 | ++++++++++ |
| M | qubes/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'