Skip to content

Commit bc1ec6a

Browse files
committed
fix: handle missing useradd in gnome-49 container for dbus messagebus user
gnome-49 Flatpak container lacks useradd (exit 127). Try useradd first, fall back to adduser, and continue silently if neither is available. Assisted-by: Claude Sonnet 4.6 via OpenCode
1 parent 29e2f06 commit bc1ec6a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,10 @@ jobs:
10671067
# gnome-49 container dbus config uses /app prefix for the socket path
10681068
mkdir -p /app/var/run/dbus
10691069
# Create messagebus user required by dbus-daemon --system if missing
1070-
id messagebus >/dev/null 2>&1 || useradd --system --no-create-home messagebus
1070+
# useradd is not available in all containers (gnome-49 lacks it); try adduser as fallback
1071+
id messagebus >/dev/null 2>&1 || \
1072+
useradd --system --no-create-home messagebus 2>/dev/null || \
1073+
adduser --system --no-create-home messagebus 2>/dev/null || true
10711074
dbus-daemon --system --fork
10721075
10731076
- name: Install ${{ matrix.app }}

0 commit comments

Comments
 (0)