diff options
| author | Egor Tensin <Egor.Tensin@gmail.com> | 2018-05-23 22:57:51 +0300 |
|---|---|---|
| committer | Egor Tensin <Egor.Tensin@gmail.com> | 2018-05-23 22:57:51 +0300 |
| commit | 182cbb0c69379f27cda11e695ea68bf7dc64b59c (patch) | |
| tree | 42e967f5109dfb6594526d7e5dd9845bf8bacb58 /%HOME%/.bash_utils | |
| parent | .gitconfig: add comments to git settings (diff) | |
| download | linux-home-182cbb0c69379f27cda11e695ea68bf7dc64b59c.tar.gz linux-home-182cbb0c69379f27cda11e695ea68bf7dc64b59c.zip | |
runc*: best bash practices
Diffstat (limited to '%HOME%/.bash_utils')
| -rw-r--r-- | %HOME%/.bash_utils/cxx.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/%HOME%/.bash_utils/cxx.sh b/%HOME%/.bash_utils/cxx.sh index d5ce371..438f798 100644 --- a/%HOME%/.bash_utils/cxx.sh +++ b/%HOME%/.bash_utils/cxx.sh @@ -117,7 +117,10 @@ runc() ( local build_dir build_dir="$( mktemp --directory )" - trap "$( printf -- 'popd > /dev/null && rm -rf -- %q' "$build_dir" )" 0 + local rm_build_dir + rm_build_dir="$( printf -- 'popd > /dev/null && rm -rf -- %q' "$build_dir" )" + + trap "$rm_build_dir" EXIT pushd "$build_dir" > /dev/null local output_name |
