Handle nano on darwin differently.
This commit is contained in:
parent
d0a043d434
commit
39d61d993d
1 changed files with 8 additions and 6 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