mirror of
https://github.com/asdf-vm/asdf-nodejs.git
synced 2024-10-05 15:25:28 +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
|
||||
}
|
||||
|
||||
# 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() {
|
||||
local strategy="$1" query="$2"
|
||||
local resolved=
|
||||
@ -84,7 +90,7 @@ resolve_legacy_version() {
|
||||
case "$strategy" in
|
||||
latest_installed)
|
||||
_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