build-install.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/sh
  2. apt update -y
  3. apt upgrade
  4. apt install -y locales tzdata
  5. locale-gen en_US.UTF-8
  6. :> /etc/environment
  7. echo "LC_ALL=$DEVENV_LOCALE" >> /etc/environment
  8. echo "LANGUAGE=$DEVENV_LOCALE" >> /etc/environment
  9. echo "LANG=$DEVENV_LOCALE" >> /etc/environment
  10. echo "LC_TYPE=$DEVENV_LOCALE" >> /etc/environment
  11. dpkg-reconfigure locales
  12. ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  13. dpkg-reconfigure tzdata
  14. apt install --no-install-recommends -y zsh python2 python3 python3-pip ruby ruby-all-dev nodejs npm sudo curl perl git build-essential
  15. gem install neovim
  16. npm install -g n
  17. npm install -g neovim
  18. curl -sfL https://cpanmin.us | perl - App::cpanminus
  19. cpanm --local-lib=/home/$DEVENV_USER/perl5 local::lib && eval $(perl -I /home/$DEVENV_USER/perl5/lib/perl5/ -Mlocal::lib)
  20. curl -s https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
  21. python2 get-pip.py
  22. curl -s -L -o nvim-linux64.tar.gz https://github.com/neovim/neovim/releases/download/v0.7.0/nvim-linux64.tar.gz
  23. tar -xvzf nvim-linux64.tar.gz
  24. cp -ran /nvim-linux64/* /usr
  25. chmod +x /usr/bin/nvim