activate.csh 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # This file must be used with "source bin/activate.csh" *from csh*.
  2. # You cannot run it directly.
  3. # Created by Davide Di Blasi <davidedb@gmail.com>.
  4. set newline='\
  5. '
  6. alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH:q" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_TCL_LIBRARY != 0 && setenv TCL_LIBRARY "$_OLD_VIRTUAL_TCL_LIBRARY:q" && unset _OLD_VIRTUAL_TCL_LIBRARY || unsetenv TCL_LIBRARY; test $?_OLD_VIRTUAL_TK_LIBRARY != 0 && setenv TK_LIBRARY "$_OLD_VIRTUAL_TK_LIBRARY:q" && unset _OLD_VIRTUAL_TK_LIBRARY || unsetenv TK_LIBRARY; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT:q" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate && unalias pydoc'
  7. # Unset irrelevant variables.
  8. deactivate nondestructive
  9. setenv VIRTUAL_ENV __VIRTUAL_ENV__
  10. set _OLD_VIRTUAL_PATH="$PATH:q"
  11. setenv PATH "$VIRTUAL_ENV:q/"__BIN_NAME__":$PATH:q"
  12. if (__TCL_LIBRARY__ != "") then
  13. if ($?TCL_LIBRARY) then
  14. set _OLD_VIRTUAL_TCL_LIBRARY="$TCL_LIBRARY"
  15. endif
  16. setenv TCL_LIBRARY __TCL_LIBRARY__
  17. endif
  18. if (__TK_LIBRARY__ != "") then
  19. if ($?TK_LIBRARY) then
  20. set _OLD_VIRTUAL_TK_LIBRARY="$TK_LIBRARY"
  21. endif
  22. setenv TK_LIBRARY __TK_LIBRARY__
  23. endif
  24. if (__VIRTUAL_PROMPT__ != "") then
  25. setenv VIRTUAL_ENV_PROMPT __VIRTUAL_PROMPT__
  26. else
  27. setenv VIRTUAL_ENV_PROMPT "$VIRTUAL_ENV:t:q"
  28. endif
  29. if ( $?VIRTUAL_ENV_DISABLE_PROMPT ) then
  30. if ( $VIRTUAL_ENV_DISABLE_PROMPT == "" ) then
  31. set do_prompt = "1"
  32. else
  33. set do_prompt = "0"
  34. endif
  35. else
  36. set do_prompt = "1"
  37. endif
  38. if ( $do_prompt == "1" ) then
  39. # Could be in a non-interactive environment,
  40. # in which case, $prompt is undefined and we wouldn't
  41. # care about the prompt anyway.
  42. if ( $?prompt ) then
  43. set _OLD_VIRTUAL_PROMPT="$prompt:q"
  44. if ( "$prompt:q" =~ *"$newline:q"* ) then
  45. :
  46. else
  47. set prompt = '('"$VIRTUAL_ENV_PROMPT:q"') '"$prompt:q"
  48. endif
  49. endif
  50. endif
  51. unset env_name
  52. unset do_prompt
  53. alias pydoc python -m pydoc
  54. rehash