commit 1628c6a80ebf4a6a9a6bbd438408dd275243027e
parent 1611a851d0601f02eae89a2f69e5c4d41c5917ea
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Thu, 17 Dec 2020 04:29:01 +0100
Use subshell to reset signal handlers for external commands from zshaskpass_lock.
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/bin/zshaskpass_lock b/bin/zshaskpass_lock
@@ -176,7 +176,8 @@ read-plumber-message() {
keep_running=0
;;
(*)
- printf %s $plumb_data | run env \
+ # force subshell to reset signal handlers
+ ( printf %s $plumb_data | run env \
plumb_src=$plumb_src \
plumb_dst=$plumb_dst \
plumb_wdir=$plumb_wdir \
@@ -185,7 +186,7 @@ read-plumber-message() {
plumb_ndata=$plumb_ndata \
plumb_data=$plumb_data \
X=$X \
- handle-nsx11-message &!
+ handle-nsx11-message &! )
;;
esac