From 20094c5f752046a33287ef372fa973e919e83226 Mon Sep 17 00:00:00 2001 From: "Derek J. Clark" Date: Mon, 8 Aug 2022 11:32:14 -0700 Subject: Use Environment Variables (#123) Uses environment variables instead of hard coding the "deck" user/group. This adds support for systems other than the steam deck that are using the DeckUI. * Use Environment Variables * Use method to get USER from a systemd root process * Fix imports. Add get_user and get_user_group methods in helpers.py. Removed duplicated code * Add separate setters/getters for user vars. Ensure sleep prevents race condition of user setter in while loop --- dist/install_prerelease.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) mode change 100755 => 100644 dist/install_prerelease.sh (limited to 'dist/install_prerelease.sh') diff --git a/dist/install_prerelease.sh b/dist/install_prerelease.sh old mode 100755 new mode 100644 index 2bbd209e..f4916572 --- a/dist/install_prerelease.sh +++ b/dist/install_prerelease.sh @@ -4,12 +4,13 @@ echo "Installing Steam Deck Plugin Loader pre-release..." -HOMEBREW_FOLDER=/home/deck/homebrew +USER_DIR="$(getent passwd $SUDO_USER | cut -d: -f6)" +HOMEBREW_FOLDER="${USER_DIR}/homebrew" # # Create folder structure rm -rf ${HOMEBREW_FOLDER}/services -sudo -u deck mkdir -p ${HOMEBREW_FOLDER}/services -sudo -u deck mkdir -p ${HOMEBREW_FOLDER}/plugins +sudo -u $SUDO_USER mkdir -p "${HOMEBREW_FOLDER}/services" +sudo -u $SUDO_USER mkdir -p "${HOMEBREW_FOLDER}/plugins" # Download latest release and install it RELEASE=$(curl -s 'https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases' | jq -r "first(.[] | select(.prerelease == "true"))") -- cgit v1.2.3