|
633 | 633 |
|
634 | 634 | (deftemplate enter-shell-template
|
635 | 635 | ````
|
636 |
| - # source bin/enter_shell |
| 636 | + # source bin/activate |
637 | 637 | _OLD_JANET_PATH="$$JANET_PATH";
|
638 | 638 | _OLD_PATH="$$PATH";
|
639 | 639 | _OLD_PS1="$$PS1";
|
|
643 | 643 | export PATH;
|
644 | 644 | PS1="("$name") $${PS1:-}"
|
645 | 645 | export PS1;
|
646 |
| - exit_shell() { |
| 646 | + deactivate() { |
647 | 647 | PATH="$$_OLD_PATH";
|
648 | 648 | JANET_PATH="$$_OLD_JANET_PATH";
|
649 | 649 | PS1="$$_OLD_PS1";
|
|
660 | 660 |
|
661 | 661 | (deftemplate enter-cmd-template
|
662 | 662 | ````
|
663 |
| - @rem bin\enter_shell.bat |
664 |
| - @set _OLD_JANET_PATH="%JANET_PATH%" |
665 |
| - @set _OLD_PATH="%PATH%" |
666 |
| - @set JANET_PATH="$abspath" |
| 663 | + @rem bin\activate.bat |
| 664 | + @set _OLD_JANET_PATH=%JANET_PATH% |
| 665 | + @set _OLD_PATH=%PATH% |
| 666 | + @set _OLD_PROMPT=%PROMPT% |
| 667 | + @set JANET_PATH=$abspath |
667 | 668 | @set PATH=%JANET_PATH%\bin:%PATH%
|
| 669 | + @set PROMPT=($path) %PROMPT% |
668 | 670 | ````)
|
669 | 671 |
|
670 | 672 | (deftemplate exit-cmd-template
|
671 | 673 | ````
|
672 |
| - @rem bin\exit_shell.bat |
| 674 | + @rem bin\deactivate.bat |
673 | 675 | @set JANET_PATH=%_OLD_JANET_PATH%
|
674 | 676 | @set PATH=%_OLD_PATH%
|
| 677 | + @set PROMPT=%_OLD_PROMPT% |
675 | 678 | @set _OLD_JANET_PATH=%PATH%
|
676 | 679 | @set _OLD_PATH=%PATH%
|
| 680 | + @set _OLD_PROMPT=%PROMPT% |
677 | 681 | ````)
|
678 | 682 |
|
679 | 683 | (defn scaffold-pm-shell
|
|
683 | 687 | (os/mkdir (path/join path "bin"))
|
684 | 688 | (os/mkdir (path/join path "man"))
|
685 | 689 | (def opts {:path path :abspath (path/abspath path) :name (path/basename path)})
|
686 |
| - (spit (path/join path "bin" "enter_shell") (enter-shell-template opts)) |
687 |
| - (spit (path/join path "bin" "enter_shell.bat") (enter-cmd-template opts)) |
688 |
| - (spit (path/join path "bin" "exit_shell.bat") (enter-cmd-template opts))) |
| 690 | + (spit (path/join path "bin" "activate") (enter-shell-template opts)) |
| 691 | + (spit (path/join path "bin" "activate.bat") (enter-cmd-template opts)) |
| 692 | + (spit (path/join path "bin" "deactivate.bat") (exit-cmd-template opts))) |
0 commit comments