From 0324b118ee03b2bfe19f0f9cc91d163c83d2c487 Mon Sep 17 00:00:00 2001 From: Mathias Lafeldt Date: Mon, 14 Nov 2011 21:45:43 +0100 Subject: [PATCH] rbenv-rehash: remove superfluous trap signals A trap on the special signal EXIT is executed before the shell terminates. EXIT actually covers SIGINT and SIGTERM as well, and we don't need any extra traps for them. See bash(1) and "help trap" in bash. --- libexec/rbenv-rehash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libexec/rbenv-rehash b/libexec/rbenv-rehash index cb7713ef..8bdf7ed2 100755 --- a/libexec/rbenv-rehash +++ b/libexec/rbenv-rehash @@ -22,7 +22,7 @@ set +o noclobber # If we were able to obtain a lock, register a trap to clean up the # prototype shim when the process exits. -trap remove_prototype_shim SIGINT SIGTERM EXIT +trap remove_prototype_shim EXIT remove_prototype_shim() { rm -f "$PROTOTYPE_SHIM_PATH"