termux, steam draft
This commit is contained in:
		
							parent
							
								
									843a1dc88b
								
							
						
					
					
						commit
						dce910e6ca
					
				| @ -1 +1 @@ | |||||||
| /data/data/com.termux/files/usr/bin/zsh | /data/data/com.termux/files/usr/bin/fish | ||||||
							
								
								
									
										106
									
								
								scripts/AM-INSTALLER
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										106
									
								
								scripts/AM-INSTALLER
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,106 @@ | |||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | set -e | ||||||
|  | 
 | ||||||
|  | # Colors | ||||||
|  | RED='\033[0;31m'; LightBlue='\033[1;34m'; Green='\033[0;32m' | ||||||
|  | 
 | ||||||
|  | # For developers | ||||||
|  | AM_BRANCH="main" | ||||||
|  | 
 | ||||||
|  | # Check dependencies for this script | ||||||
|  | _check_dependency() { | ||||||
|  | 	AMDEPENDENCES="chmod chown curl grep wget" | ||||||
|  | 	for dependency in $AMDEPENDENCES; do | ||||||
|  | 		if ! command -v "$dependency" >/dev/null 2>&1; then | ||||||
|  | 			printf "\n %b💀 ERROR! MISSING ESSENTIAL COMMAND \033[0m: %b\n\n Install the above and try again! \n\n" "${RED}" "$dependency" | ||||||
|  | 			exit 1 | ||||||
|  | 		fi | ||||||
|  | 	done | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _check_dependency | ||||||
|  | 
 | ||||||
|  | # Function to check online connections (uses github.com by default, as the database and CLI itself are stored/hosted there) | ||||||
|  | _online_check() { | ||||||
|  | 	if ! wget -q --tries=3 --timeout=10 --spider https://github.com; then | ||||||
|  | 		printf "\n Installer wouldn't work offline\n\n Please check your internet connection and try again\n\n" | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | _online_check | ||||||
|  | 
 | ||||||
|  | # INSTALL "AM" SYSTEM-WIDE | ||||||
|  | _install_am() { | ||||||
|  | 	CACHEDIR="${XDG_CACHE_HOME:-$HOME/.cache}" | ||||||
|  | 	mkdir -p "$CACHEDIR" || true | ||||||
|  | 	rm -f "$CACHEDIR"/INSTALL-AM.sh || true | ||||||
|  | 	wget -q "https://raw.githubusercontent.com/ivan-hc/AM/$AM_BRANCH/INSTALL" -O "$CACHEDIR"/INSTALL-AM.sh && chmod a+x "$CACHEDIR"/INSTALL-AM.sh | ||||||
|  | 	#cp ./INSTALL "$CACHEDIR"/INSTALL-AM.sh && chmod a+x "$CACHEDIR"/INSTALL-AM.sh # for developers | ||||||
|  | 	if command -v sudo >/dev/null 2>&1; then | ||||||
|  | 		SUDOCMD="sudo" | ||||||
|  | 	elif command -v doas >/dev/null 2>&1; then | ||||||
|  | 		SUDOCMD="doas" | ||||||
|  | 	else | ||||||
|  | 		echo 'ERROR: No sudo or doas found' | ||||||
|  | 		exit 1 | ||||||
|  | 	fi | ||||||
|  | 	$SUDOCMD "$CACHEDIR"/INSTALL-AM.sh && rm -f "$CACHEDIR"/INSTALL-AM.sh | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | # INSTALL "AM" LOCALLY, AS "APPMAN" | ||||||
|  | _install_appman() { | ||||||
|  | 	ZSHRC="${ZDOTDIR:-$HOME}/.zshrc" | ||||||
|  | 	BINDIR="${XDG_BIN_HOME:-$HOME/.local/bin}" | ||||||
|  | 	mkdir -p "$BINDIR" | ||||||
|  | 	if ! echo $PATH | grep "$BINDIR" >/dev/null 2>&1; then  | ||||||
|  | 		echo '--------------------------------------------------------------------------' | ||||||
|  | 		echo " Adding $BINDIR to PATH, you might need to" | ||||||
|  | 		echo " close and reopen the terminal for this to take effect." | ||||||
|  | 		if [ -e ~/.bashrc ] && ! grep 'PATH="$PATH:$BINDIR"' ~/.bashrc >/dev/null 2>&1; then | ||||||
|  | 			printf '\n%s\n' 'BINDIR="${XDG_BIN_HOME:-$HOME/.local/bin}"' >> ~/.bashrc | ||||||
|  | 			printf '\n%s\n' 'if ! echo $PATH | grep "$BINDIR" >/dev/null 2>&1; then' >> ~/.bashrc | ||||||
|  | 			printf '	export PATH="$PATH:$BINDIR"\nfi\n' >> ~/.bashrc | ||||||
|  | 		fi | ||||||
|  | 		if [ -e "$ZSHRC" ] && ! grep 'PATH="$PATH:$BINDIR"' "$ZSHRC" >/dev/null 2>&1; then | ||||||
|  | 			printf '\n%s\n' 'BINDIR="${XDG_BIN_HOME:-$HOME/.local/bin}"' >> "$ZSHRC" | ||||||
|  | 			printf '\n%s\n' 'if ! echo $PATH | grep "$BINDIR" >/dev/null 2>&1; then' >> "$ZSHRC" | ||||||
|  | 			printf '	export PATH="$PATH:$BINDIR"\nfi\n' >> "$ZSHRC" | ||||||
|  | 		fi | ||||||
|  | 	fi | ||||||
|  | 	wget -q "https://raw.githubusercontent.com/ivan-hc/AM/$AM_BRANCH/APP-MANAGER" -O "$BINDIR"/appman && chmod a+x "$BINDIR"/appman | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | # CHOOSE BETWEEN "AM" AND "APPMAN" | ||||||
|  | printf " Choose how to install \"AM\" and all its managed applications. | ||||||
|  | 
 | ||||||
|  |  1) As \"${RED}AM\033[0m\", command \"${Green}am\033[0m\", this is a system-wide installation: | ||||||
|  |    - the command is a symlink /usr/local/bin/am for /opt/am/APP-MANAGER | ||||||
|  |    - install and manage both system (default, require \"root\") and local apps | ||||||
|  |    - choose wherever you want to install local apps | ||||||
|  |    - you are the one with read-write permissions for \"AM\" and system programs | ||||||
|  |    - other users can only use programs you have installed, nothing else | ||||||
|  |    - other users can still use \"AppMan mode\" for their rootless configurations | ||||||
|  | 
 | ||||||
|  |  2) As \"${LightBlue}AppMan\033[0m\", command \"${Green}appman\033[0m\", local installation: | ||||||
|  |    - the command is the script ~/.local/bin/appman | ||||||
|  |    - install and manage only local apps | ||||||
|  |    - choose wherever you want to install local apps | ||||||
|  |    - you can replicate your configurations on every system you want | ||||||
|  |    - more storage space required, if more users use \"AppMan\" | ||||||
|  | 
 | ||||||
|  | " | ||||||
|  | read -r -p "Choose between \"AM\" (type 1) and \"AppMan\" (2), or leave blank to exit: " response | ||||||
|  | case "$response" in | ||||||
|  | 	1)	_install_am || exit 1 | ||||||
|  | 		;; | ||||||
|  | 	2)	_install_appman || exit 1 | ||||||
|  | 		echo '--------------------------------------------------------------------------' | ||||||
|  | 		printf " ${Green}\"AppMan\" has been successfully installed!\033[0m\n" | ||||||
|  | 		printf " Please, run \"${LightBlue}appman -h\033[0m\" to see the list of the options.\n" | ||||||
|  | 		echo '--------------------------------------------------------------------------' | ||||||
|  | 		;; | ||||||
|  | 	''|*)	echo "Installation aborted, exiting." && exit 1 | ||||||
|  | 		;; | ||||||
|  | esac | ||||||
							
								
								
									
										6
									
								
								scripts/couch-mode.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										6
									
								
								scripts/couch-mode.sh
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | #!/bin/bash | ||||||
|  | 
 | ||||||
|  | # autorandr to one screen | ||||||
|  | # steam big picture | ||||||
|  | # move to dedicated i3 window | ||||||
|  | # change to i3 window | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user