case "$@" in *-n*) install="$install -n";; esac
function verbose() {
- printf '\n> %s\n\n' "$@"
+ printf '> %s\n' "$@"
}
#
# Profile
#
verbose "Install /etc/profile.d/nb-profile.sh"
-echo "[ -x $NB_ROOT/etc/profile.sh ] && . $ROOT/etc/profile.sh" > /tmp/nb-profile.sh \
+echo "[ -r $NB_ROOT/etc/profile.sh ] && . $NB_ROOT/etc/profile.sh" > /tmp/nb-profile.sh \
&& $install -c /tmp/nb-profile.sh /etc/profile.d/nb-profile.sh \
&& chmod 755 /etc/profile.d/nb-profile.sh \
;
-declare -r NB_ROOT=$(realpath ${BASH_SOURCE%/*}/..)
+NB_ROOT=$(realpath ${BASH_SOURCE%/*}/..)
. "${BASH_SOURCE%/*}/bashrc.function"
. "${BASH_SOURCE%/*}/bashrc.alias"
#################################################################################
export EDITOR=vim
#
-# Color / PS1
+# Color / PS1 / ls
#
-declare color_prompt color char
+declare color_prompt color char h
case "$TERM" in
xterm-color) color_prompt=yes;;
*screen*) color_prompt=yes;;
linux) color_prompt=yes;;
esac
-case `hostname -s|tr A-Z a-z` in
- pi*) color=31 ;;
- *.ovh.net) color=33 ;;
- *.kimsufi.com) color=33 ;;
- *.ip-*.eu) color=33 ;;
- Nicolas-Boisselier-MacBook*) h="macbook"
- color=35
- ;;
- MacMini*) color=35 ;;
- *) color=36 ;;
+h='\h'
+case $(tr '[:upper:]' '[:lower:]' <<<"$HOSTNAME") in
+ pi*) color=31 ;;
+ # ovh - yellow
+ *.ovh.net|*.kimsufi.com|*.ip-*.eu) color=33 ;;
+ # mac - magenta
+ Nicolas-Boisselier-MacBook*) h="macbook"; color=35 ;;
+ MacMini*) color=35 ;;
+ *) color=36 ;;
esac
char='$'; [ $UID == "0" ] && char='#'
else
PS1="\u@\h:\W${char} "
fi
-unset color char
+
+# ls
+ls_opt='-a'
+case "$OSTYPE" in
+ darwin*)
+ [ "$color_prompt" = yes ] && ls_opt="$ls_opt -G"
+ ;;
+ *)
+ ls_opt="$ls_opt --time-style=long-iso"
+ [ "$color_prompt" = yes ] && ls_opt="$ls_opt --color=auto"
+ ;;
+esac
+[ "$ls_opt" == "" ] || alias ls="ls $ls_opt"
+unset ls_opt
+alias ll='ls -lh'
+unset color char color_prompt h
alias nmap-ping="nmap -sP -PE -PS443 -PA21,22,23,80,3389"
alias arp-list="arp -an"
-#--------------------------------------------------------------------------------
-# ls
-#
-ls_opt='-a'
-case "$OSTYPE" in
- darwin*)
- [ "$color_prompt" = yes ] && ls_opt="$ls_opt -G"
- ;;
- *)
- ls_opt="$ls_opt --time-style=long-iso"
- [ "$color_prompt" = yes ] && ls_opt="$ls_opt --color=auto"
- ;;
-esac
-[ "$ls_opt" == "" ] || alias ls="ls $ls_opt"
-unset ls_opt
-alias ll='ls -lh'
-unset color_prompt
-
#--------------------------------------------------------------------------------
# Etherwake
# Cable: alias advent-on="etherwake -i eth0 00:22:68:7b:fb:99 -D -b"