commit cc5913711d41771e534d99cfec1feae5e18fe8a1
parent 17d8fe245aab7401182624a808f7366f3f019b10
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Tue, 15 Dec 2020 05:15:26 +0100
Handle 'root-terminal' request from plumber, forcibly shutdown X on exit.
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/bin/zshaskpass_lock b/bin/zshaskpass_lock
@@ -156,6 +156,10 @@ read-plumber-message() {
(poweroff) logincap o;;
(reboot) logincap b;;
(terminal-*) logincap "${plumb_data%% *} $terminal_env $terminal_el";;
+ (root-terminal)
+ logincap chvt tty
+ logincap "terminal $terminal_env $terminal_el"
+ logincap chvt X
(lock)
logincap chvt tty
lock
@@ -163,6 +167,7 @@ read-plumber-message() {
;;
(exit)
true >/run/user/ccx/X$[ ${TTY#/dev/tty} + 4 ]/fifo
+ s6-svc -wd -t /run/service/container.xsession.$X.ccx
keep_running=0
;;
esac