#!/bin/bash # make temp working directory mkdir /tmp/proton-ge-custom cd /tmp/proton-ge-custom # download tarball echo "Downloading tarball of latest release..." curl -sLOJ $(curl -s https://api.github.com/repos/GloriousEggroll/proton-ge-custom/releases/latest | grep browser_download_url | cut -d\" -f4 | egrep .tar.gz) # download checksum echo "Downloading checksum..." curl -sLOJ $(curl -s https://api.github.com/repos/GloriousEggroll/proton-ge-custom/releases/latest | grep browser_download_url | cut -d\" -f4 | egrep .sha512sum) # check tarball with checksum echo "Checking..." sha512sum -c *.sha512sum # if result is ok, continue # make steam directory if it does not exist mkdir -p ~/.steam/root/compatibilitytools.d # extract proton tarball to steam directory echo "Extracting to Steam folder..." tar -xf GE-Proton*.tar.gz -C ~/.steam/root/compatibilitytools.d/ echo "All done :)"