summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xarchsetup8
1 files changed, 8 insertions, 0 deletions
diff --git a/archsetup b/archsetup
index 4b6b63a..c116e3f 100755
--- a/archsetup
+++ b/archsetup
@@ -922,6 +922,14 @@ EOF
action="enabling geoclue geolocation service" && display "task" "$action"
systemctl enable geoclue.service >> "$logfile" 2>&1 || error "error" "$action" "$?"
+ # Fix dbus-broker race condition with sysusers (geoclue user must exist before dbus parses service files)
+ action="configuring dbus-broker to wait for sysusers" && display "task" "$action"
+ mkdir -p /etc/systemd/system/dbus-broker.service.d
+ cat > /etc/systemd/system/dbus-broker.service.d/after-sysusers.conf << 'EOF'
+[Unit]
+After=systemd-sysusers.service
+EOF
+
# Job Scheduling
display "subtitle" "Job Scheduling"