From e3c8ab89725d1e605e864b49f87dd61b1e23aa0c Mon Sep 17 00:00:00 2001 From: Ben Grande Date: Mon, 17 Jun 2024 13:50:52 +0200 Subject: [PATCH] feat: add function to target minions easily --- files/dom0/.local/bin/dom0/qubesctl | 8 ++++++++ files/sh/.config/sh/shrc | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 files/dom0/.local/bin/dom0/qubesctl diff --git a/files/dom0/.local/bin/dom0/qubesctl b/files/dom0/.local/bin/dom0/qubesctl new file mode 100755 index 0000000..40d3c6c --- /dev/null +++ b/files/dom0/.local/bin/dom0/qubesctl @@ -0,0 +1,8 @@ +#!/bin/sh + +# SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +set -eu +sudo qubesctl --show-output "${@}" diff --git a/files/sh/.config/sh/shrc b/files/sh/.config/sh/shrc index 245aa2c..d07adec 100644 --- a/files/sh/.config/sh/shrc +++ b/files/sh/.config/sh/shrc @@ -94,9 +94,10 @@ has yt-dlp && alias yt="yt-dlp --add-metadata -ic" has fdfind && alias fd="fdfind" has lynx && alias lynx="lynx -vikeys" has qubesctl && { - alias qubesctl="sudo qubesctl --show-output" alias qctl="qubesctl" + alias qctls="qctl state.apply" alias qctlu="qctl --skip-dom0 --targets" + qctlus(){ test -n "${2-}" || return 1; qubesctl "${1}" state.apply "${2}"; } } has gpg && alias gpgs="gpg --show-keys" ## {{{ Tmux