Handle nano versions <= 4 differently.

This commit is contained in:
Darren 'Tadgy' Austin 2023-09-30 14:39:42 +01:00
commit c24cb18532

View file

@ -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