diff --git a/bin/node-build b/bin/node-build index 10bd26e38..87ec5f635 100755 --- a/bin/node-build +++ b/bin/node-build @@ -713,6 +713,21 @@ after_install_package() { local stub=1 } +alias_version_name() { + local name=${1:-$(./bin/node --version)} + local prefix=$(dirname "$PREFIX_PATH") + local new_path=${prefix:?not set}/${name#v} + + if [ -d "$new_path" ]; then + echo "node-build: $new_path already exists" >&2 + return 1 + fi + + mv "$PREFIX_PATH" "$new_path" + ln -s "$(basename $new_path)" "$PREFIX_PATH" + PREFIX_PATH=$new_path +} + fix_jxcore_directory_structure() { { mkdir -p "$PREFIX_PATH/bin" diff --git a/share/node-build/nightly b/share/node-build/nightly index 80216376b..121d06ebd 100644 --- a/share/node-build/nightly +++ b/share/node-build/nightly @@ -1,3 +1,7 @@ +after_install_package() { + alias_version_name +} + downloads="https://nodejs.org/download/nightly" read -ra manifest < <(http get "${downloads}/index.tab" | grep src | sort -rn -t $'\t' -k2,2 -k1,1 | head -1)