diff options
Diffstat (limited to 'utils/installer')
| -rwxr-xr-x | utils/installer/install.sh | 28 | ||||
| -rwxr-xr-x | utils/installer/uninstall.sh | 10 | 
2 files changed, 34 insertions, 4 deletions
| diff --git a/utils/installer/install.sh b/utils/installer/install.sh index d6691a92..72a8cabb 100755 --- a/utils/installer/install.sh +++ b/utils/installer/install.sh @@ -1,6 +1,7 @@  #!/bin/sh  #Set Variable to master is not set differently  LVBRANCH="${LVBRANCH:-master}" +USER_BIN_DIR="/usr/local/bin"  set -o nounset # error when referencing undefined variable  set -o errexit # exit when command fails @@ -15,6 +16,10 @@ installnodeubuntu() {  	sudo apt install npm  } +installnodetermux() { +	apt install nodejs +} +  moveoldlvim() {  	echo "Not installing LunarVim"  	echo "Please move your ~/.local/share/lunarvim folder before installing" @@ -49,6 +54,7 @@ installnode() {  	[ -f "/etc/artix-release" ] && installnodearch  	[ -f "/etc/fedora-release" ] && installnodefedora  	[ -f "/etc/gentoo-release" ] && installnodegentoo +	[ -d "/data/data/com.termux" ] && installnodetermux  	[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"  	sudo npm i -g neovim  } @@ -63,6 +69,10 @@ installpiponubuntu() {  	sudo apt install python3-pip >/dev/null  } +installpipontermux() { +	apt install python +} +  installpiponarch() {  	sudo pacman -S python-pip  } @@ -82,6 +92,7 @@ installpip() {  	[ -f "/etc/arch-release" ] && installpiponarch  	[ -f "/etc/fedora-release" ] && installpiponfedora  	[ -f "/etc/gentoo-release" ] && installpipongentoo +	[ -d "/data/data/com.termux" ] && installpipontermux  	[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"  } @@ -100,6 +111,12 @@ installpacker() {  }  cloneconfig() { +	if [ -d "/data/data/com.termux" ]; then +		sudo() { +			eval "$@" +		} +		USER_BIN_DIR="$HOME/../usr/bin" +	fi  	echo "Cloning LunarVim configuration"  	mkdir -p ~/.local/share/lunarvim  	case "$@" in @@ -112,8 +129,8 @@ cloneconfig() {  		;;  	esac  	mkdir -p "$HOME/.config/lvim" -	sudo cp "$HOME/.local/share/lunarvim/lvim/utils/bin/lvim" "/usr/local/bin" -	sudo chmod a+rx /usr/local/bin/lvim +	sudo cp "$HOME/.local/share/lunarvim/lvim/utils/bin/lvim" "$USER_BIN_DIR" +	sudo chmod a+rx "$USER_BIN_DIR"/lvim  	cp "$HOME/.local/share/lunarvim/lvim/utils/installer/config.example-no-ts.lua" "$HOME/.config/lvim/config.lua"  	nvim -u ~/.local/share/lunarvim/lvim/init.lua --cmd "set runtimepath+=~/.local/share/lunarvim/lvim" --headless \ @@ -162,6 +179,12 @@ installonubuntu() {  	npm install -g tree-sitter-cli  } +installtermux() { +	apt install ripgrep fzf +	pip install neovim-remote +	npm install -g tree-sitter-cli +} +  installonarch() {  	sudo pacman -S ripgrep fzf  	pip3 install neovim-remote @@ -185,6 +208,7 @@ installextrapackages() {  	[ -f "/etc/artix-release" ] && installonarch  	[ -f "/etc/fedora-release" ] && installonfedora  	[ -f "/etc/gentoo-release" ] && installongentoo +	[ -d "/data/data/com.termux" ] && installtermux  	[ "$(uname -s | cut -c 1-10)" = "MINGW64_NT" ] && echo "Windows not currently supported"  } diff --git a/utils/installer/uninstall.sh b/utils/installer/uninstall.sh index 0615e219..b9a27252 100755 --- a/utils/installer/uninstall.sh +++ b/utils/installer/uninstall.sh @@ -1,5 +1,11 @@  #!/bin/sh - +USER_BIN_DIR="/usr/local/bin" +if [ -d "/data/data/com.termux" ]; then +	sudo() { +		eval "$@" +	} +	USER_BIN_DIR="$HOME/../usr/bin" +fi  rm -rf ~/.local/share/lunarvim -sudo rm /usr/local/bin/lvim +sudo rm "$USER_BIN_DIR"/lvim  rm -rf ~/.local/share/applications/lvim.desktop | 
