1
0

rcmain 579 B

12345678910111213141516171819202122232425262728293031323334
  1. # rcmain: Plan 9 version
  2. if(~ $#HOME 0) HOME=/
  3. if(~ $#IFS 0) IFS='
  4. '
  5. switch($#PROMPT){
  6. case 0
  7. PROMPT=('% ' ' ')
  8. case 1
  9. PROMPT=($PROMPT ' ')
  10. }
  11. if(~ $rcname ?.out) PROMPT=('broken! ' ' ')
  12. if(flag p) PATH=/cmd
  13. if not{
  14. finit
  15. if(~ $#PATH 0) PATH=(/cmd .)
  16. }
  17. fn sigexit
  18. if(! ~ $#rccmd 0){
  19. if(flag l && /cmd/test -r $HOME/lib/profile) . $HOME/lib/profile
  20. STATUS=''
  21. eval $rccmd
  22. }
  23. if not if(flag i){
  24. if(flag l && /cmd/test -r $HOME/lib/profile) . $HOME/lib/profile
  25. STATUS=''
  26. if(! ~ $#* 0) . $*
  27. . -i '#d/0'
  28. }
  29. if not if(~ $#* 0) . '#d/0'
  30. if not{
  31. STATUS=''
  32. . $*
  33. }
  34. exit $STATUS