mrrl-logincaps

MRRL version of logincaps
git clone https://ccx.te2000.cz/git/mrrl-logincaps
Log | Files | Refs

commit 21e8406608695c21b5deee4925b52e6ee356b77f
parent ad8f64c38c4e3a6f8c63a62829c46b8a8ed863b5
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Tue, 15 Dec 2020 02:32:44 +0100

Work on wpa_cli handling.
Diffstat:
Mbin/zshaskpass_lock | 2++
Msbin/logincaps | 2+-
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/bin/zshaskpass_lock b/bin/zshaskpass_lock @@ -115,6 +115,8 @@ cmd() { logincap b;; (root) logincap "terminal rxvt-unicode importas -i PTY_FD PTY_FD s6-envdir /run/user/ccx/X$[ ${TTY#/dev/tty} + 4 ]/env urxvt -pty-fd \$PTY_FD" ;; + (t *) + logincap "terminal-${1#t } rxvt-unicode s6-envdir /run/user/ccx/X$[ ${TTY#/dev/tty} + 4 ]/env urxvt -pty-fd 0" ;; (lock) lock;; (exit) diff --git a/sbin/logincaps b/sbin/logincaps @@ -93,7 +93,7 @@ main() { printf 'OK\n' ;; - (terminal-wpa_cli) + (terminal-wpa_cli *) term_cmd=( "${(Q@)${(z)${line#terminal-wpa_cli }}}" ) printf >&2 "%s\n" "Would launch terminal with wpa_cli." /command/user-term.py -u $USER -- ' wpa_cli' '' "$term_cmd[@]" </dev/null >&2 &!