You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			54 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
| 
								 
											5 years ago
										 
									 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function error {
							 | 
						||
| 
								 | 
							
								  echo -e "\\e[91m$1\\e[39m"
							 | 
						||
| 
								 | 
							
								  exit 1
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								  clear='\033[0m'
							 | 
						||
| 
								 | 
							
								  green='\033[1;32m'
							 | 
						||
| 
								 | 
							
								  cyan='\033[1;36m'
							 | 
						||
| 
								 | 
							
								  yellow='\033[0;33m'
							 | 
						||
| 
								 | 
							
								  grey='\033[0;37m'
							 | 
						||
| 
								 | 
							
								    echo -e "${green}           __          __   _            __ "
							 | 
						||
| 
								 | 
							
								    echo -e "          / /   ____  / /__(_)___  ___  / /_"
							 | 
						||
| 
								 | 
							
								    echo -e "         / /   / __ \/ //_/ / __ \/ _ \/ __/ "
							 | 
						||
| 
								 | 
							
								    echo -e "        / /___/ /_/ / ,< / / / / /  __/ /_"
							 | 
						||
| 
								 | 
							
								    echo -e "       /_____/\____/_/|_/_/_/ /_/\___/\__/ "
							 | 
						||
| 
								 | 
							
								    echo -e "${yellow}Pi-Apps Installer by Minotaurware.net${grey}_______________  "
							 | 
						||
| 
								 | 
							
								    echo -e "|___|___|___|___|___|___|___|___|___|___|___|___|___| "
							 | 
						||
| 
								 | 
							
								    echo -e "|_|___|___|___|___|___|___|___|___|___|___|___|___|_| "
							 | 
						||
| 
								 | 
							
								    echo -e "${clear}" 
							 | 
						||
| 
								 | 
							
								echo "Install public key and add packages."
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								  sudo modprobe tun
							 | 
						||
| 
								 | 
							
								  sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg
							 | 
						||
| 
								 | 
							
								  echo "deb https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list
							 | 
						||
| 
								 | 
							
								  
							 | 
						||
| 
								 | 
							
								echo "Resync package repositories."
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  sudo apt update
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "Install Lokinet-GUI"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  sudo apt install lokinet-gui -y
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "Enable tun module in systemd"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ ! -e /etc/systemd/system/lokinet.service.d/override.conf ]; then
							 | 
						||
| 
								 | 
							
								echo "Apply systemd tun override"
							 | 
						||
| 
								 | 
							
								sudo mkdir /etc/systemd/system/lokinet.service.d/
							 | 
						||
| 
								 | 
							
								echo '[Service]' | sudo tee -a /etc/systemd/system/lokinet.service.d/override.conf >/dev/null
							 | 
						||
| 
								 | 
							
								echo 'ExecStartPre=+modprobe tun' | sudo tee -a /etc/systemd/system/lokinet.service.d/override.conf >/dev/null
							 | 
						||
| 
								 | 
							
								sudo systemctl daemon-reload
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "Install resolvconf and configure"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  sudo apt install resolvconf -y
							 | 
						||
| 
								 | 
							
								  sudo resolvconf -u
							 | 
						||
| 
								 | 
							
								  sudo systemctl restart lokinet
							 | 
						||
| 
								 | 
							
								  #/usr/bin/lokinet-gui --notray >/dev/null 2>&1 &
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								echo "Installation complete!"
							 |