Skip to content

Commit

Permalink
Merge pull request #684 from freedomofpress/dbus-factor
Browse files Browse the repository at this point in the history
Make DBUS session check more resilient
  • Loading branch information
conorsch authored Apr 7, 2021
2 parents e182525 + 4157fa8 commit d94d774
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions dom0/update-xfce-settings
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ set -e
set -u
set -o pipefail

if [[ $EUID -eq 0 ]]; then
echo "This script should not be run as root; it must be run as a user with an active login session."
exit 1
fi

TASK=${1:-none}
ICONSIZE=64

Expand All @@ -23,10 +28,7 @@ fi

# This script requires a valid DBUS session to work. When run non-interactively,
# we assume that a sesssion is running for the current user.
if [ -z "${DBUS_SESSION_BUS_ADDRESS:-}" ]; then
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
fi

export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u $USER)/bus"

if [[ $TASK == "disable-unsafe-power-management" ]]; then
echo "update-xfce-settings: Disabling unsafe power management options for user $USER"
Expand Down

0 comments on commit d94d774

Please sign in to comment.