#! /bin/bash -- [ ! -z "${GREZZO_1577142009}" ] && return; GREZZO_1577142009=0 function feat_addpacks_npm_dev() { if ! feat_missing "apt-get"; then sudo apt-get install -y wget curl tar elif ! feat_missing "pacman"; then sudo pacman -S --needed base-devel wget curl tar elif ! feat_missing "apk"; then sudo apk add --no-cache wget curl tar bash elif ! feat_missing "yum"; then sudo yum install wget curl tar elif ! feat_missing "zypper"; then sudo zypper in wget curl tar fi } function feat_add_npm() { feat_addpacks_npm_dev cat - "$HOME/.bashrc" <<- EOF > "$HOME/.bashrc.tmp" export N_PREFIX="\$HOME/.n_prefix" export PATH="\$N_PREFIX/bin:\$PATH" EOF mv "$HOME/.bashrc.tmp" "$HOME/.bashrc" . "$HOME/.bashrc" mkdir -p "$N_PREFIX" curl -L https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s latest npm install -g n } #TODO: aggiungere npm_feat_needed e tutte le altre funzioni correlate