From a27530bf017c18791f7beb24f7e347577cebc892 Mon Sep 17 00:00:00 2001 From: Darren 'Tadgy' Austin Date: Sat, 30 Sep 2023 14:37:37 +0100 Subject: [PATCH] Handle nano versions <= 4 differently. --- .bashrc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.bashrc b/.bashrc index 8864154..e8dc404 100644 --- a/.bashrc +++ b/.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