Skip to content

Commit e7b0f46

Browse files
committed
add trap to remove temporary file, see #38
1 parent f65a75f commit e7b0f46

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2010-05-18 Doug Hellmann <[email protected]>
2+
3+
* virtualenvwrapper.sh (virtualenvwrapper_tempfile): Use a trap to
4+
ensure the temporary file is removed when we exit.
5+
16
2010-05-16 Doug Hellmann <[email protected]>
27

38
* virtualenvwrapper.sh (virtualenvwrapper_tempfile): Set a default

virtualenvwrapper.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,14 @@ virtualenvwrapper_verify_workon_home () {
9494
virtualenvwrapper_tempfile () {
9595
# Note: the 'X's must come last
9696
typeset suffix=${1:-hook}
97-
mktemp -t "virtualenvwrapper-$suffix-XXXXXXXXXX"
97+
typeset file="`mktemp -t virtualenvwrapper-$suffix-XXXXXXXXXX`"
9898
if [ $? -ne 0 ]
9999
then
100100
echo "ERROR: virtualenvwrapper could not create a temporary file name." 1>&2
101101
return 1
102102
fi
103+
trap "rm '$file' >/dev/null 2>&1" EXIT
104+
echo $file
103105
return 0
104106
}
105107

0 commit comments

Comments
 (0)