diff --git a/bin/cdist-config b/bin/cdist-config index 56a06025..b1abda29 100755 --- a/bin/cdist-config +++ b/bin/cdist-config @@ -348,15 +348,21 @@ __cdist_remote_type_explorer_dir() ################################################################################ -# Temp clenup +# Traps # __cdist_tmp_removal() { - kill 0 rm -rf "${__cdist_tmp_dir}" } +__cdist_exit_on_kill() +{ + kill 0 + __cdist_tmp_removal +} + trap __cdist_tmp_removal EXIT +trap __cdist_exit_on_kill SIGINT SIGTERM ################################################################################