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.
		
		
		
		
		
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
#!/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
 | 
						|
}
 | 
						|
"${DIRECTORY}/pkg-install" "libpng-dev libpng12-dev git-core triggerhappy" "$(dirname "$0")" || exit 1
 | 
						|
 | 
						|
# 2. Clone git to home folder
 | 
						|
cd ~
 | 
						|
git clone https://github.com/Vegz78/retro2png.git
 | 
						|
cd retro2png
 | 
						|
 | 
						|
# 3. Compile and install retro2png
 | 
						|
make
 | 
						|
sudo make install
 | 
						|
 | 
						|
# 4. Setup Triggerhappy
 | 
						|
sed -i "s/pi/$USER/g" ./triggerhappy.service
 | 
						|
sudo cp -f ./triggerhappy.service /lib/systemd/system/triggerhappy.service
 | 
						|
sudo cp -f ./retro2png.conf /etc/triggerhappy/triggers.d/retro2png.conf  #Raspbian installs triggerhappy as default, but optional, so when changing user here, the Shift key on boot to disable the on-demand scaling governor might not work after this
 | 
						|
sudo systemctl disable triggerhappy.socket  #This socket prevents triggerhappy from starting correctly, ref: https://github.com/wertarbyte/triggerhappy/issues/22
 | 
						|
sudo systemctl daemon-reload
 | 
						|
sudo systemctl enable triggerhappy.service
 | 
						|
sudo systemctl restart triggerhappy.service
 | 
						|
sudo systemctl status triggerhappy.service  #From this you can check if the triggerhappy service now is running as your user
 | 
						|
 | 
						|
# 5. Clean up
 | 
						|
cd ..
 | 
						|
rm -fr retro2png
 |