mirror of
https://github.com/asdf-vm/asdf-nodejs.git
synced 2024-10-05 23:32:09 +08:00
* fix: select correct legacy version (closes #358) * Allow macOS' sort to sort versions
This commit is contained in:
parent
fb44c90f56
commit
c36e6f065d
@ -77,6 +77,12 @@ list_installed_versions() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# stolen from https://github.com/rbenv/ruby-build/pull/631/files#diff-fdcfb8a18714b33b07529b7d02b54f1dR942
|
||||||
|
sort_versions() {
|
||||||
|
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' |
|
||||||
|
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
|
||||||
|
}
|
||||||
|
|
||||||
resolve_legacy_version() {
|
resolve_legacy_version() {
|
||||||
local strategy="$1" query="$2"
|
local strategy="$1" query="$2"
|
||||||
local resolved=
|
local resolved=
|
||||||
@ -84,7 +90,7 @@ resolve_legacy_version() {
|
|||||||
case "$strategy" in
|
case "$strategy" in
|
||||||
latest_installed)
|
latest_installed)
|
||||||
_list() {
|
_list() {
|
||||||
ASDF_NODEJS_SKIP_NODEBUILD_UPDATE=1 list_installed_versions nodejs
|
ASDF_NODEJS_SKIP_NODEBUILD_UPDATE=1 list_installed_versions nodejs | sort_versions
|
||||||
}
|
}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user