diff --git a/install.sh b/install.sh index 6465156..9cf06f2 100755 --- a/install.sh +++ b/install.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -set -euo pipefail +set -eo pipefail export install_dir="$dotfiles_dir/install" source "$install_dir/utils.sh" @@ -23,8 +23,9 @@ fi touch "$install_lock_file" # Install all scripts by default + if [ -z "$TARGET" ]; then - TARGET="all" + export TARGET="all" fi if [ "$TARGET" == "all" ]; then diff --git a/install/20-nvm.sh b/install/20-nvm.sh index 8658be7..459c2e2 100755 --- a/install/20-nvm.sh +++ b/install/20-nvm.sh @@ -14,9 +14,6 @@ fi printf "nvm is installed, upgrading...\n" git --git-dir="$NVM_DIR/.git" pull -nvm update --lts node -nvm update node -nvm update npm nvm --version node --version npm --version diff --git a/install/21-yarn.sh b/install/21-yarn.sh new file mode 100755 index 0000000..edaf4ab --- /dev/null +++ b/install/21-yarn.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# yarn is installed +if not_installed "yarn"; then + + echo "Installing yarn..." + + # Install nvm + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - + echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list + update + sudo apt install --no-install-recommends yarn + +fi + +echo "yarn is installed" +yarn --version diff --git a/install/utils.sh b/install/utils.sh old mode 100644 new mode 100755