Update setup-node-ubuntu.bash to use portable `$sudo_cmd` syntax
This commit is contained in:
parent
a24f92df98
commit
2f9f3c0c82
|
@ -1,5 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Not every platform has or needs sudo, gotta save them O(1)s...
|
||||||
|
sudo_cmd=""
|
||||||
|
((EUID)) && [[ -z "$ANDROID_ROOT" ]] && sudo_cmd="sudo"
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
set -u
|
set -u
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
@ -66,9 +70,9 @@ if [ -n "${NODEJS_VER}" ]; then
|
||||||
rm ${NODEJS_UNTAR}/{LICENSE,CHANGELOG.md,README.md}
|
rm ${NODEJS_UNTAR}/{LICENSE,CHANGELOG.md,README.md}
|
||||||
echo "$node_install_path"
|
echo "$node_install_path"
|
||||||
echo "${NODEJS_UNTAR}"
|
echo "${NODEJS_UNTAR}"
|
||||||
sudo rsync -av "${NODEJS_UNTAR}/" "$node_install_path/"
|
$sudo_cmd rsync -av "${NODEJS_UNTAR}/" "$node_install_path/"
|
||||||
echo "Done copying"
|
echo "Done copying"
|
||||||
|
|
||||||
sudo chown -R $(whoami) "$node_install_path/lib/node_modules/"
|
$sudo_cmd chown -R $(whoami) "$node_install_path/lib/node_modules/"
|
||||||
sudo chown $(whoami) ""$node_install_path"/bin/"
|
$sudo_cmd chown $(whoami) ""$node_install_path"/bin/"
|
||||||
fi
|
fi
|
Loading…
Reference in New Issue