[feature] for ubuntu 16

This commit is contained in:
Klesh Wong 2020-10-29 15:42:23 +08:00
parent feecf77999
commit 931319e839
2 changed files with 33 additions and 10 deletions

View File

@ -10,7 +10,13 @@ case "$PM" in
! which pip3 && $ROOT/python/install.sh
sudo add-apt-repository ppa:fish-shell/release-3 -y
sudo apt update
sudo apt install fish libnotify-bin xdotool fzf -y
sudo apt install fish libnotify-bin xdotool -y
if apt show fzf &>/dev/null; then
sudo apt install fzf
else
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
fi
;;
pacman)
! which pip && $ROOT/python/install.sh

View File

@ -3,16 +3,33 @@
DIR=$(readlink -f $(dirname $0))
. $DIR/../env.sh
# install specific version
if [[ -n $1 ]]; then
if which node &>/dev/null && [[ "$1" != "$(node -v)" ]]; then
NODE_URL=https://nodejs.org/dist
in-china && NODE_URL=https://npm.taobao.org/mirrors/node
if [[ $1 == 'ls' ]]; then
curl -s $NODE_URL/index.json | jq '.[] | "\(.version) \(if .lts then "(lts)" else "" end)"' -r | less
exit
else
FN=node-$1-linux-x64.tar.gz
wget -O /tmp/$FN $NODE_URL/$1/$FN
sudo tar zxvf /tmp/$FN --strip 1 -C /usr/local/
rm /tmp/$FN
fi
fi
else
# install from distribution repo
case "$PM" in
apt)
sudo apt install -y nodejs npm yarnpkg
;;
pacman)
sudo pacman -S --needed nodejs npm yarn
;;
esac
fi
# install nodejs and yarn
case "$PM" in
apt)
sudo apt install -y nodejs npm yarnpkg
;;
pacman)
sudo pacman -S --needed nodejs npm yarn
;;
esac
# install nvm
if fish-is-default-shell; then