Advertisement
Guest User

Untitled

a guest
Feb 17th, 2013
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.70 KB | None | 0 0
  1. [fbt@cetaganda ~]$ cat .xinitrc
  2. bash "$HOME/.xinitrc.d/xinitrc"
  3. [fbt@cetaganda ~]$ cat .xinitrc.d/xinitrc
  4. #!/bin/bash
  5.  
  6. cfg_dir="$HOME/.xinitrc.d"
  7. cfg_default_session='fvwm'
  8.  
  9. xinit.msg() { echo "[xinit] $1"; }
  10. xinit.err() { xinit.msg "(error) $1"; }
  11.  
  12. xinit.start_session() {
  13.     [[ -f "$cfg_dir/sessions/$session" ]] || {
  14.         xinit.err "$session not found in $cfg_dir/sessions"
  15.     }
  16.  
  17.     source "$cfg_dir/sessions/$session"
  18. }
  19.  
  20. session="$1"
  21.  
  22. [[ "$session" ]] || { session="$cfg_default_session"; }
  23.  
  24. source "$cfg_dir/common"
  25. xinit.start_session
  26. [fbt@cetaganda ~]$ tree .xinitrc.d/
  27. .xinitrc.d/
  28. ├── common
  29. ├── sessions
  30. │   ├── fluxbox
  31. │   └── fvwm
  32. └── xinitrc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement