linux-qubasis

linux oasis port as a qubes template

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

commit e51f0cd7d31c5b561498d0ee5a5b4e31f5be2100
parent f2952c2d1e09e9dcd712878178996499f0080698
Author: Jul <jul@9o.is>
Date:   Thu, 20 Nov 2025 01:45:46 -0500

add qvm_tags

Diffstat:
Mqubes/example-app/gen.sh | 2++
Mqubes/genfn.sh | 12++++++++++++
Mqubes/rules.sh | 3+++
3 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/qubes/example-app/gen.sh b/qubes/example-app/gen.sh @@ -2,3 +2,5 @@ qvm_create --template example --label black qvm_prefs provides_network true qvm_features menu-items terminal-default.desktop foobar.desktop qvm_service foobar on +qvm_tags foo bar +qvm_tags foobar diff --git a/qubes/genfn.sh b/qubes/genfn.sh @@ -160,3 +160,15 @@ qvm_service() { INSTALL="$INSTALL $_out" } + +qvm_tags() { + _outs= + for _v in $*; do + _outs="$_outs $outdir/qvm-tag-$_v" + done + + build qvm_tags "$_outs" '|' $dir/create + bind tags $* + + INSTALL="$INSTALL $_outs" +} diff --git a/qubes/rules.sh b/qubes/rules.sh @@ -39,3 +39,6 @@ bind description 'QVM FEATURES $qvm $prop' rule qvm_service 'qvm-service $qvm $args && touch $out' bind description 'QVM SERVICE $qvm $args' + +rule qvm_tags 'qvm-tags $qvm add $tags && touch $out' +bind description 'QVM TAGS $qvm $tags'