Update nanorcs, handle nano differently on Darwin.
This commit is contained in:
parent
14162eb619
commit
0a1f6927f0
5 changed files with 122 additions and 30 deletions
14
.bashrc
14
.bashrc
|
@ -353,13 +353,15 @@ if [[ "$PLATFORM" = "Linux" ]]; then
|
|||
hash pinfo >/dev/null 2>&1 && alias info='pinfo'
|
||||
hash ping >/dev/null 2>&1 && alias ping='ping -b'
|
||||
elif [[ "$PLATFORM" = "Darwin" ]]; then
|
||||
# Create .nanorc symlink if necessary.
|
||||
[[ ! -e "$HOME/.nanorc" ]] && {
|
||||
NANO_VER="$(command nano --version | awk '/version/ { print $4 }' | cut -d. -f1)"
|
||||
if [[ -f "$HOME/.nanorc-$NANO_VER" ]]; then
|
||||
( cd "$HOME" && ln -sf ".nanorc-$NANO_VER" .nanorc ) || printf "%s: %s\\n" "${BASH_SOURCE##*/}" "failed to create .nanorc symlink" >&2
|
||||
# Darwin specific functions.
|
||||
hash nano >/dev/null 2>&1 && nano() {
|
||||
if [[ -f "$HOME/.nanorc-darwin" ]]; then
|
||||
( cd "$HOME" && ln -sf ".nanorc-darwin" ".nanorc" )
|
||||
command nano "$@"
|
||||
rm -f "$HOME/.nanorc"
|
||||
else
|
||||
printf "%s: %s\\n" "${BASH_SOURCE##*/}" "no .nanorc for version '$NANO_VER'" >&2
|
||||
printf "%s: %s\\n" "${FUNCNAME[0]}" "no .nanorc-darwin found" >&2
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue