Browse Source

Remove document about sourcing flow

The deleted document is available at:
3ce7436314
pull/5/head
10sr 10 years ago
parent
commit
fce9c644d4
1 changed files with 0 additions and 70 deletions
  1. +0
    -70
      README.md

+ 0
- 70
README.md View File

@@ -27,76 +27,6 @@ bash prompt.



shrc.common
-----------

`setup.sh` will create file "$HOME/.shrc.common". This file define some
variables that can be used to detect system type. This file is sourced from
both `setup.sh` and `shrc`.



Sourcing flow
-------------

1. $HOME/.profile

Sourced if:

* currnet shell is login shell and
* (current shell is sh ||
* (current shell is bash && $HOME/.bash_profile does not exist) ||
* (current shell is zsh && $HOME/.zprofile does not exist))

This file set ENV to $HOME/.shrc , which is loaded when sh is run interactively.
Add lines like `test -n "$BASH_VERSION" && . "$HOME/.bashrc"` .



2. $HOME/{.bash_profile,.zprofile}

Sourced if current shell is login shell and shell is bash or zsh.
Srouce $HOME/.profile .


3. $HOME/.shrc

Sourced through ENV when shell is sh, and $HOME/.{ba,z}shrc if bash or zsh
respectively. Source $HOME/.dotfiles/shrc .


4. $HOME/.{ba,z}shrc

Sourced when current shell is bash or zsh respectively and current shell is not
login shell. When current shell is login shell, these files are sourced
explicitly by $HOME/.profile . Source $HOME/.shrc .


```
$HOME/{.bash_profile,.zprofile} <= login with bash/zsh
|
`--$HOME/.profile <= login with sh
| |
| `--$HOME/.dotfiles/profile
|
| $HOME/.{ba,z}shrc <= bash, zsh
| |
`--`--$HOME/.shrc <= sh (by EnvVal ENV)
|
`--$HOME/.dotfiles/shrc
```

```
~/.xinitrc <= startx
|
`--openbox-session
|
|--~/.dotfiles/xprofile
|
`--~/.dotfiles/xprograms
```


Get Latest Makefile
-------------------



Loading…
Cancel
Save