activate.csh 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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_PKG_CONFIG_PATH != 0 && setenv PKG_CONFIG_PATH "$_OLD_PKG_CONFIG_PATH:q" && unset _OLD_PKG_CONFIG_PATH || unsetenv PKG_CONFIG_PATH; 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 ($?PKG_CONFIG_PATH) then
  13. set _OLD_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
  14. setenv PKG_CONFIG_PATH "${VIRTUAL_ENV}/lib/pkgconfig:${PKG_CONFIG_PATH}"
  15. else
  16. setenv PKG_CONFIG_PATH "${VIRTUAL_ENV}/lib/pkgconfig"
  17. endif
  18. if (__TCL_LIBRARY__ != "") then
  19. if ($?TCL_LIBRARY) then
  20. set _OLD_VIRTUAL_TCL_LIBRARY="$TCL_LIBRARY"
  21. endif
  22. setenv TCL_LIBRARY __TCL_LIBRARY__
  23. endif
  24. if (__TK_LIBRARY__ != "") then
  25. if ($?TK_LIBRARY) then
  26. set _OLD_VIRTUAL_TK_LIBRARY="$TK_LIBRARY"
  27. endif
  28. setenv TK_LIBRARY __TK_LIBRARY__
  29. endif
  30. if (__VIRTUAL_PROMPT__ != "") then
  31. setenv VIRTUAL_ENV_PROMPT __VIRTUAL_PROMPT__
  32. else
  33. setenv VIRTUAL_ENV_PROMPT "$VIRTUAL_ENV:t:q"
  34. endif
  35. if ( $?VIRTUAL_ENV_DISABLE_PROMPT ) then
  36. if ( $VIRTUAL_ENV_DISABLE_PROMPT == "" ) then
  37. set do_prompt = "1"
  38. else
  39. set do_prompt = "0"
  40. endif
  41. else
  42. set do_prompt = "1"
  43. endif
  44. if ( $do_prompt == "1" ) then
  45. # Could be in a non-interactive environment,
  46. # in which case, $prompt is undefined and we wouldn't
  47. # care about the prompt anyway.
  48. if ( $?prompt ) then
  49. set _OLD_VIRTUAL_PROMPT="$prompt:q"
  50. if ( "$prompt:q" =~ *"$newline:q"* ) then
  51. :
  52. else
  53. set prompt = '('"$VIRTUAL_ENV_PROMPT:q"') '"$prompt:q"
  54. endif
  55. endif
  56. endif
  57. unset env_name
  58. unset do_prompt
  59. alias pydoc python -m pydoc
  60. rehash