#!/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