File tree Expand file tree Collapse file tree 5 files changed +14
-13
lines changed Expand file tree Collapse file tree 5 files changed +14
-13
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 6
6
7
7
- Add support for ksh. Thanks to Doug Latornell for doing the
8
8
research on what needed to be changed.
9
- - Switch to ``tempfile `` command for creating temporary hook files.
10
9
- Test import of virtualenvwrapper.hook_loader on startup and report
11
10
the error in a way that should help the user figure out how to fix
12
11
it (issue #33).
15
14
created (issue #30).
16
15
- Added hooks around :ref: `command-cpvirtualenv `.
17
16
- Made deactivation more robust, especially under ksh.
17
+ - Use Python's ``tempfile `` module for creating temporary filenames
18
+ safely and portably.
18
19
19
20
2.0.2
20
21
Original file line number Diff line number Diff line change 15
15
import sys
16
16
17
17
try :
18
- long_description = open ('README.rst ' , 'rt' ).read ()
18
+ long_description = open ('README.txt ' , 'rt' ).read ()
19
19
except IOError :
20
20
long_description = ''
21
21
Original file line number Diff line number Diff line change @@ -15,6 +15,10 @@ setUp () {
15
15
}
16
16
17
17
tearDown () {
18
+ if type deactivate > /dev/null 2>&1
19
+ then
20
+ deactivate
21
+ fi
18
22
rm -rf " $WORKON_HOME "
19
23
}
20
24
@@ -73,7 +77,6 @@ GLOBAL postcpvirtualenv"
73
77
assertSame " $expected " " $output "
74
78
rm -f " $WORKON_HOME /premkvirtualenv"
75
79
rm -f " $WORKON_HOME /postmkvirtualenv"
76
- deactivate
77
80
}
78
81
79
82
. " $test_dir /shunit2"
Original file line number Diff line number Diff line change @@ -240,11 +240,6 @@ workon () {
240
240
virtualenvwrapper_original_deactivate=` typeset -f deactivate | sed ' s/deactivate/virtualenv_deactivate/g' `
241
241
eval " $virtualenvwrapper_original_deactivate "
242
242
unset -f deactivate > /dev/null 2>&1
243
- # virtualenvwrapper_saved_deactivate=$(virtualenvwrapper_tempfile)
244
- # $(typeset -f deactivate | sed 's/deactivate/original_deactivate/g' > $virtualenvwrapper_saved_deactivate)
245
- # echo "original_deactivate" >> $virtualenvwrapper_saved_deactivate
246
- # echo "SAVED: \"$virtualenvwrapper_saved_deactivate\""
247
- # cat $virtualenvwrapper_saved_deactivate
248
243
249
244
# Replace the deactivate() function with a wrapper.
250
245
eval ' deactivate () {
@@ -257,14 +252,16 @@ workon () {
257
252
old_env=$(basename "$VIRTUAL_ENV")
258
253
259
254
# Call the original function.
260
- #source "$virtualenvwrapper_saved_deactivate"
261
- #rm -f "$virtualenvwrapper_saved_deactivate"
262
- virtualenv_deactivate
255
+ virtualenv_deactivate $1
263
256
264
257
virtualenvwrapper_run_hook "post_deactivate" "$old_env"
265
258
266
- # Remove this function
267
- unset -f deactivate
259
+ if [ ! "$1" = "nondestructive" ]
260
+ then
261
+ # Remove this function
262
+ unset -f virtualenv_deactivate
263
+ unset -f deactivate
264
+ fi
268
265
269
266
}'
270
267
You can’t perform that action at this time.
0 commit comments