39 lines
		
	
	
		
			1022 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1022 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
 | |
| source "$(dirname -- "$0")/../load.sh" || exit 1
 | |
| 
 | |
| force_reload=
 | |
| args=(
 | |
|     "lancer un shell avec les fonctions de nulib préchargées"
 | |
|     -r,--force-reload force_reload=1 "forcer le rechargement des modules"
 | |
| )
 | |
| parse_args "$@"; set -- "${args[@]}"
 | |
| 
 | |
| ac_set_tmpfile bashrc
 | |
| echo >"$bashrc" "\
 | |
| if ! grep -q '/etc/bash.bashrc' /etc/profile; then
 | |
|   [ -f /etc/bash.bashrc ] && source /etc/bash.bashrc
 | |
| fi
 | |
| if ! grep -q '~/.bashrc' ~/.bash_profile; then
 | |
|   [ -f ~/.bashrc ] && source ~/.bashrc
 | |
| fi
 | |
| [ -f /etc/profile ] && source /etc/profile
 | |
| [ -f ~/.bash_profile ] && source ~/.bash_profile
 | |
| 
 | |
| # Modifier le PATH
 | |
| PATH=$(qval "$NULIBDIR/wip:$NULIBDIR/bin:$PATH")
 | |
| 
 | |
| if [ -n '$DEFAULT_PS1' ]; then
 | |
|   DEFAULT_PS1=$(qval "[nlshell] $DEFAULT_PS1")
 | |
| else
 | |
|   if [ -z '$PS1' ]; then
 | |
|     PS1='\\u@\\h \\w \\$ '
 | |
|   fi
 | |
|   PS1=\"[nlshell] \$PS1\"
 | |
| fi
 | |
| 
 | |
| $(qvals source "$NULIBDIR/load.sh")
 | |
| NULIB_FORCE_RELOAD=$(qval "$force_reload")"
 | |
| 
 | |
| "$SHELL" --rcfile "$bashrc" -i -- "$@"
 |