Browse Source

update pip install

Chris 5 years ago
parent
commit
bfaf9db7a5
1 changed files with 20 additions and 5 deletions
  1. 20 5
      utils/install.sh

+ 20 - 5
utils/install.sh

@@ -26,13 +26,28 @@ installnode() { \
   npm i -g neovim
 }
 
-installpip() { \
-  echo "Installing pip..."
+installpiponmac() { \
   sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
   python3 get-pip.py
   rm get-pip.py
 }
 
+installpiponubuntu() { \
+  sudo apt install python3-pip
+}
+
+installpiponarch() { \
+  pacman -S python-pip
+}
+
+installpip() { \
+  echo "Installing pip..."
+  [ "$(uname)" == "Darwin" ] && installpiponmac
+  [  -n "$(uname -a | grep Ubuntu)" ] && installpiponubuntu
+  [ -f "/etc/arch-release" ] && installpiponarch
+  [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported"
+}
+
 installpynvim() { \
   echo "Installing pynvim..."
   pip3 install pynvim
@@ -90,6 +105,7 @@ pipinstallueberzug() { \
 
 installonubuntu() { \
   sudo apt install ripgrep fzf ranger  
+  sudo apt install libjpeg8-dev zlib1g-dev python-dev python3-dev libxtst-dev
   pip3 install ueberzug
 }
 
@@ -109,12 +125,11 @@ installextrapackages() { \
 # Welcome
 echo 'Installing Nvim Mach 2'
 
-echo 'Please make sure you have pip installed'
 # install pip
-which pip3 > /dev/null && echo "pip installed, moving on..."
+which pip3 > /dev/null && echo "pip installed, moving on..." || asktoinstallpip
 
 # install node and neovim support
-which node > /dev/null && echo "node installed, moving on..." || installnode
+which node > /dev/null && echo "node installed, moving on..." || asktoinstallnode
 
 
 # install pynvim