aboutsummaryrefslogtreecommitdiffhomepage
path: root/comp
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-06-18 16:58:20 +0900
committerOphestra <cat@gensokyo.uk>2025-06-18 17:01:16 +0900
commit399207321265307bb15f37d867f9370cd51c82a8 (patch)
tree009847d9776ed5897ea61548a137aae8eadd1332 /comp
parentef80b19f2fbd6953340ff463b865931f32d14fb7 (diff)
dist: move comp to dist
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'comp')
-rw-r--r--comp/_fortify82
1 files changed, 0 insertions, 82 deletions
diff --git a/comp/_fortify b/comp/_fortify
deleted file mode 100644
index 2eeaf845..00000000
--- a/comp/_fortify
+++ /dev/null
@@ -1,82 +0,0 @@
-#compdef fortify
-
-_fortify_app() {
- __fortify_files
- return $?
-}
-
-_fortify_run() {
- _arguments \
- '--id[Reverse-DNS style Application identifier, leave empty to inherit instance identifier]:id' \
- '-a[Application identity]: :_numbers' \
- '-g[Groups inherited by all container processes]: :_groups' \
- '-d[Container home directory]: :_files -/' \
- '-u[Passwd user name within sandbox]: :_users' \
- '--wayland[Enable connection to Wayland via security-context-v1]' \
- '-X[Enable direct connection to X11]' \
- '--dbus[Enable proxied connection to D-Bus]' \
- '--pulse[Enable direct connection to PulseAudio]' \
- '--dbus-config[Path to session bus proxy config file]: :_files -g "*.json"' \
- '--dbus-system[Path to system bus proxy config file]: :_files -g "*.json"' \
- '--mpris[Allow owning MPRIS D-Bus path]' \
- '--dbus-log[Force buffered logging in the D-Bus proxy]'
-}
-
-_fortify_ps() {
- _arguments \
- '--short[List instances only]'
-}
-
-_fortify_show() {
- _alternative \
- 'instances:domains:__fortify_instances' \
- 'files:files:__fortify_files'
-}
-
-__fortify_files() {
- _files -g "*.(json|ftfy)"
- return $?
-}
-
-__fortify_instances() {
- local -a out
- shift -p
- out=( ${(f)"$(_call_program commands fortify ps --short 2>&1)"} )
- if (( $#out == 0 )); then
- _message "No active instances"
- else
- _describe "active instances" out
- fi
- return $?
-}
-
-(( $+functions[_fortify_commands] )) || _fortify_commands()
-{
- local -a _fortify_cmds
- _fortify_cmds=(
- "app:Launch app defined by the specified config file"
- "run:Configure and start a permissive default sandbox"
- "show:Show the contents of an app configuration"
- "ps:List active apps and their state"
- "version:Show fortify version"
- "license:Show full license text"
- "template:Produce a config template"
- "help:Show help message"
- )
- if (( CURRENT == 1 )); then
- _describe -t commands 'action' _fortify_cmds || compadd "$@"
- else
- local curcontext="$curcontext"
- cmd="${${_fortify_cmds[(r)$words[1]:*]%%:*}}"
- if (( $+functions[_fortify_$cmd] )); then
- _fortify_$cmd
- else
- _message "no more options"
- fi
- fi
-}
-
-_arguments -C \
- '-v[Verbose output]' \
- '--json[Serialise output in JSON when applicable]' \
- '*::fortify command:_fortify_commands' \ No newline at end of file