Bruce Leidl
3db0a6b032
poky: Upgrade to Yocto 4.1 Langdale meta-citadel/recipes-kernel: citadel-kernel 5.19.9 -> 6.0.8 meta-citadel/recipes-sway: sway 1.5.1 -> 1.7 (meta-wayland) wlroots 0.12.0 -> 0.15.1 (meta-wayland) meta-gnome/recipes-connectivity: iwd 1.27 -> 1.30 (meta-oe) modemmanager 1.18.2 -> 1.18.6 (meta-oe) networkmanager 1.36.2 -> 1.40.0 (meta-oe) meta-gnome/recipes-freedesktop: libgusb 0.3.7 -> 0.3.10 (meta-oe) meta-gnome/recipes-gnome: adwaita-icon-theme 42 -> 43 (oe-core) geocode-glib 3.26.2 -> 3.26.4 (meta-oe) gjs 1.72.0 -> 1.73.2 (meta-oe) gnome-bluetooth 42.0 -> 42.4 (meta-oe) gnome-control-center 42.1 -> 43.0 gnome-desktop 42.1 -> 43.rc gnome-settings-daemon 42.1 -> 43.0 gnome-shell 42.1 -> 43.0 gsettings-desktop-schema 41.0 -> 43.0 gtk4 4.6.4 -> 4.6.7 (meta-oe) gvfs 1.50.0 -> 1.50.2 (meta-oe) libadwaita 1.1.1 -> 1.2.0 (meta-oe) libgee 0.20.4 -> 0.20.6 (meta-oe) mutter 42.1 -> 43.0 rest 0.8.1 -> 0.9.0 (meta-oe) meta-gnome/recipes-support: ell 0.50 -> 0.53 (poky) exiv2 0.26 -> 0.27.3 (meta-oe) graphene 1.10.2 -> 1.10.8 (meta-oe) gsound 1.0.2 -> 1.0.3 (meta-oe) icu_71.1 (removed from meta-gnome because this version is in poky) jansson 2.12 -> 2.14 (meta-oe) lcms 2.9 -> 2.14 (meta-oe) libdvdread 6.1.1 -> 6.1.3 (meta-oe) libndp 1.6 -> 1.8 (meta-oe) mozjs 91.8.0 -> 102.3.0 power-profiles-daemon 0.12 (new-recipe)
72 lines
1.5 KiB
Bash
Executable File
72 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
# Copyright (C) 2016 O.S. Systems Software LTDA.
|
|
# Copyright (C) 2016 Freescale Semiconductor
|
|
|
|
export PATH="/sbin:/usr/sbin:/bin:/usr/bin"
|
|
|
|
usage() {
|
|
cat <<EOF
|
|
$0 [<weston options>]
|
|
EOF
|
|
}
|
|
|
|
## Module support
|
|
modules_dir=@DATADIR@/weston-start
|
|
|
|
# Add weston extra argument
|
|
add_weston_argument() {
|
|
weston_args="$weston_args $1"
|
|
}
|
|
|
|
## Add module to --modules argument
|
|
add_weston_module() {
|
|
if [[ "x${weston_modules}" == "x" ]]; then
|
|
weston_modules="--modules "
|
|
fi;
|
|
weston_modules+="${1},"
|
|
}
|
|
|
|
if [ -n "$WAYLAND_DISPLAY" ]; then
|
|
echo "ERROR: A Wayland compositor is already running, nested Weston instance is not supported yet."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -n "$WESTON_USER" ]; then
|
|
if [ -z "$WESTON_GROUP" ]; then
|
|
# no explicit WESTON_GROUP given, therefore use WESTON_USER
|
|
export WESTON_GROUP="${WESTON_USER}"
|
|
fi
|
|
fi
|
|
|
|
weston_args=$*
|
|
|
|
# Load and run modules
|
|
if [ -d "$modules_dir" ]; then
|
|
for m in "$modules_dir"/*; do
|
|
# Skip backup files
|
|
if [ "`echo $m | sed -e 's/\~$//'`" != "$m" ]; then
|
|
continue
|
|
fi
|
|
|
|
# process module
|
|
. $m
|
|
if [[ x"{$weston_modules}" != "x" ]]; then
|
|
add_weston_argument "${weston_modules}"
|
|
fi;
|
|
done
|
|
fi
|
|
|
|
if test -z "$XDG_RUNTIME_DIR"; then
|
|
export XDG_RUNTIME_DIR=/run/user/`id -u ${WESTON_USER}`
|
|
if ! test -d "$XDG_RUNTIME_DIR"; then
|
|
mkdir --parents $XDG_RUNTIME_DIR
|
|
chmod 0700 $XDG_RUNTIME_DIR
|
|
fi
|
|
if [ -n "$WESTON_USER" ]
|
|
then
|
|
chown $WESTON_USER:$WESTON_GROUP $XDG_RUNTIME_DIR
|
|
fi
|
|
fi
|
|
|
|
su -c "XDG_RUNTIME_DIR=/run/user/`id -u ${WESTON_USER}` weston $weston_args --log=/tmp/weston.log" $WESTON_USER
|