From 08a6dc70d957912c864516ad705c7c724f363b73 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 20 Sep 2011 03:05:14 +0200 Subject: //hyper/process/spawn: defer w/ dash-compat trap --- hyper/process/spawn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hyper/process/spawn b/hyper/process/spawn index a0043ec7..c2b829ca 100755 --- a/hyper/process/spawn +++ b/hyper/process/spawn @@ -53,7 +53,6 @@ spawn() { defer() { defer="$*${defer+ $defer}" - trap "$defer" EXIT } # @@ -64,7 +63,8 @@ $defer}" # cancel() { defer="`echo "$defer" | grep -Fxv "$*"`" - trap "$defer" EXIT } +# setup deferred execution and spawn command +trap 'eval "${defer-}"; defer=' EXIT INT spawn "$@" -- cgit v1.2.3