@@ -6,6 +6,8 @@ PREFIXES="${NUGETURIPREFIXES:-"https://pkgs.dev.azure.com/"}"
66USENET6=" ${DOTNET6:- " false" } "
77ALIAS_DOTNET=" ${DOTNETALIAS:- " true" } "
88ALIAS_NUGET=" ${NUGETALIAS:- " true" } "
9+ ALIAS_NPM=" ${NPMALIAS:- " true" } "
10+ ALIAS_YARN=" ${YARNALIAS:- " true" } "
911
1012# Source /etc/os-release to get OS info
1113. /etc/os-release
@@ -51,6 +53,13 @@ sed "s|REPLACE_WITH_AZURE_DEVOPS_NUGET_FEED_URL_PREFIX|${PREFIXES}|g" ./scripts/
5153chmod +rx /usr/local/bin/run-dotnet.sh
5254sed " s|REPLACE_WITH_AZURE_DEVOPS_NUGET_FEED_URL_PREFIX|${PREFIXES} |g" ./scripts/run-nuget.sh > /usr/local/bin/run-nuget.sh
5355chmod +rx /usr/local/bin/run-nuget.sh
56+ cp ./scripts/run-npm.sh /usr/local/bin/run-npm.sh
57+ chmod +rx /usr/local/bin/run-npm.sh
58+ cp ./scripts/run-yarn.sh /usr/local/bin/run-yarn.sh
59+ chmod +rx /usr/local/bin/run-yarn.sh
60+ cp ./scripts/write-npm.sh /usr/local/bin/write-npm.sh
61+ chmod +rx /usr/local/bin/write-npm.sh
62+
5463
5564if command -v sudo > /dev/null 2>&1 ; then
5665 if [ " root" != " $_REMOTE_USER " ]; then
@@ -62,6 +71,14 @@ if command -v sudo >/dev/null 2>&1; then
6271 sudo -u ${_REMOTE_USER} bash -c " echo 'alias nuget=/usr/local/bin/run-nuget.sh' >> ~/.bashrc"
6372 sudo -u ${_REMOTE_USER} bash -c " echo 'alias nuget=/usr/local/bin/run-nuget.sh' >> ~/.zshrc"
6473 fi
74+ if [ " ${ALIAS_NPM} " = " true" ]; then
75+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias npm=/usr/local/bin/run-npm.sh' >> ~/.bashrc"
76+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias npm=/usr/local/bin/run-npm.sh' >> ~/.zshrc"
77+ fi
78+ if [ " ${ALIAS_YARN} " = " true" ]; then
79+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias yarn=/usr/local/bin/run-yarn.sh' >> ~/.bashrc"
80+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias yarn=/usr/local/bin/run-yarn.sh' >> ~/.zshrc"
81+ fi
6582 sudo -u ${_REMOTE_USER} bash -c " /tmp/install-provider.sh ${USENET6} "
6683 rm /tmp/install-provider.sh
6784 exit 0
@@ -78,6 +95,16 @@ if [ "${ALIAS_NUGET}" = "true" ]; then
7895 echo " alias nuget='/usr/local/bin/run-nuget.sh'" >> /etc/zsh/zshrc || true
7996fi
8097
98+ if [ " ${ALIAS_NPM} " = " true" ]; then
99+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias npm=/usr/local/bin/run-npm.sh' >> /etc/bash.bashrc || true
100+ sudo -u ${_REMOTE_USER} bash -c " echo ' alias npm=/usr/local/bin/run-npm.sh' >> /etc/zsh/zshrc || true
101+ fi
102+
103+ if [ " ${ALIAS_YARN} " = " true" ]; then
104+ sudo -u ${_REMOTE_USER} bash -c " echo 'alias yarn=/usr/local/bin/run-yarn.sh' >> /etc/bash.bashrc || true
105+ sudo -u ${_REMOTE_USER} bash -c " echo ' alias yarn=/usr/local/bin/run-yarn.sh' >> /etc/zsh/zshrc || true
106+ fi
107+
81108rm /tmp/install-provider.sh
82109
83110exit 0
0 commit comments