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