Explorar o código

weston-init: introduce WESTON_GROUP

Currently the WESTON_USER variable is used as user and group name for
chown'ing XDG_RUNTIME_DIR. If WESTON_USER has no group with the same
name this fails.

Therefore add a new WESTON_GROUP variable which is set to WESTON_USER if
not specified to ensure backwards compatibility.

Signed-off-by: Richard Leitner <richard.leitner@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Leitner %!s(int64=3) %!d(string=hai) anos
pai
achega
e531b6d4bb
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      meta/recipes-graphics/wayland/weston-init/weston-start

+ 5 - 1
meta/recipes-graphics/wayland/weston-init/weston-start

@@ -33,6 +33,10 @@ if [ -n "$WESTON_USER" ]; then
 		echo "ERROR: If you have WESTON_USER variable set, you also need WESTON_TTY."
 		echo "ERROR: If you have WESTON_USER variable set, you also need WESTON_TTY."
 		exit 1
 		exit 1
 	fi
 	fi
+	if [ -z "$WESTON_GROUP" ]; then
+		# no explicit WESTON_GROUP given, therefore use WESTON_USER
+		export WESTON_GROUP="${WESTON_USER}"
+	fi
 	weston_args_user="-u $WESTON_USER -t $WESTON_TTY"
 	weston_args_user="-u $WESTON_USER -t $WESTON_TTY"
 fi
 fi
 
 
@@ -75,7 +79,7 @@ if test -z "$XDG_RUNTIME_DIR"; then
 	fi
 	fi
 	if [ -n "$WESTON_USER" ]
 	if [ -n "$WESTON_USER" ]
 	then
 	then
-		chown $WESTON_USER:$WESTON_USER $XDG_RUNTIME_DIR
+		chown $WESTON_USER:$WESTON_GROUP $XDG_RUNTIME_DIR
 	fi
 	fi
 fi
 fi