Handle nano versions <= 4 differently.
This commit is contained in:
parent
03d7def5d2
commit
c24cb18532
1 changed files with 7 additions and 1 deletions
8
.bashrc
8
.bashrc
|
@ -318,7 +318,13 @@ if [[ "$PLATFORM" = "Linux" ]]; then
|
|||
# shellcheck disable=SC2155
|
||||
local NANO_VER="$(command nano --version | awk '/version/ { print $4 }' | cut -d. -f1)"
|
||||
if [[ -f "$HOME/.nanorc-$NANO_VER" ]]; then
|
||||
command nano -f "$HOME/.nanorc-$NANO_VER" "$@"
|
||||
if (( NANO_VER <= 4 )); then
|
||||
( cd "$HOME" && ln -sf ".nanorc-$NANO_VER" .nanorc )
|
||||
command nano "$@"
|
||||
rm -f "$HOME/.nanorc-$NANO_VER"
|
||||
else
|
||||
command nano -f "$HOME/.nanorc-$NANO_VER" "$@"
|
||||
fi
|
||||
else
|
||||
printf "%s: %s\\n" "${FUNCNAME[0]}" "no .nanorc for version '$NANO_VER'" >&2
|
||||
return 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue