mirror of
https://github.com/scopatz/nanorc
synced 2025-04-05 13:30:05 +02:00
33 lines
844 B
Bash
Executable File
33 lines
844 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
NANO_VER=$(nano --version 2>/dev/null | awk '/version/ {print $4}' | awk -F . '{printf("%d%02d%02d", $1, $2, $3)}')
|
|
|
|
if [[ -z "${NANO_VER}" ]]; then
|
|
printf "Cannot determine nano's version\\n" >&2
|
|
exit 1
|
|
fi
|
|
|
|
printf 'Found nano version %s\n' "$(nano --version 2>/dev/null | awk '/version/ {print $4}')"
|
|
|
|
if ((NANO_VER < 20105)); then
|
|
NANO_BRANCH='pre-2.1.5'
|
|
elif ((NANO_VER < 20299)); then
|
|
NANO_BRANCH='pre-2.2.99'
|
|
elif ((NANO_VER < 20302)); then
|
|
NANO_BRANCH='pre-2.3.2'
|
|
elif ((NANO_VER < 20503)); then
|
|
NANO_BRANCH='pre-2.5.3'
|
|
elif ((NANO_VER < 20905)); then
|
|
NANO_BRANCH='pre-2.9.5'
|
|
elif ((NANO_VER < 40500)); then
|
|
NANO_BRANCH='pre-4.5'
|
|
elif ((NANO_VER < 50000)); then
|
|
NANO_BRANCH='pre-5.0'
|
|
else
|
|
NANO_BRANCH='master'
|
|
fi
|
|
|
|
printf 'Switching to branch %s\n' "${NANO_BRANCH}"
|
|
|
|
git checkout "${NANO_BRANCH}"
|