1
0

initial commit

This commit is contained in:
2021-03-21 18:25:10 +03:00
parent 9d169e5321
commit 28231f278c
59 changed files with 1653 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
#!/bin/zsh
typeset -Uga ZSHU_PARENTS_PID
typeset -ga ZSHU_PARENTS_NAME
function {
local i cmd
i=$$ ; while : ; do
i=$(ps -o ppid= -p $i 2>/dev/null || : )
i=${i//[^0-9]}
[[ "$i" =~ '^[1-9][0-9]*$' ]] || break
ZSHU_PARENTS_PID+=( $i )
done
for i ( ${ZSHU_PARENTS_PID} ) ; do
cmd=$(ps -o comm= -p $i 2>/dev/null || : )
[ -n "${cmd}" ] && ZSHU_PARENTS_NAME+=( "${cmd##*/}" )
done
typeset -r ZSHU_PARENTS_PID
typeset -r ZSHU_PARENTS_NAME
}
typeset -gA ZSHU_RUN
z-run-test() {
local key i
key=$1 ; shift
v=0
for i ( ${ZSHU_PARENTS_NAME} ) ; do
if (( ${+argv[(r)$i]} )) ; then
ZSHU_RUN[${key}]=1
return
fi
done
ZSHU_RUN[${key}]=0
}
z-run-test gui konsole xterm x-terminal-emulator
z-run-test nested screen tmux
z-run-test elevated sudo su