From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Patches and discussions about the oe-core layer
<openembedded-core@lists.openembedded.org>
Subject: Re: [CONSOLIDATED PULL 18/18] xserver-nodm-init: use useradd to create xuser
Date: Fri, 28 Oct 2011 15:16:14 +0100 [thread overview]
Message-ID: <1319811374.3264.6.camel@ted> (raw)
In-Reply-To: <d8a6eb65b86bea7b1262748575a1609c664163ec.1319753141.git.sgw@linux.intel.com>
On Fri, 2011-10-28 at 00:06 +0200, Saul Wold wrote:
> Signed-off-by: Saul Wold <sgw@linux.intel.com>
> ---
> .../x11-common/xserver-nodm-init.bb | 26 ++++---------------
> 1 files changed, 6 insertions(+), 20 deletions(-)
>
> diff --git a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
> index ea4222d..33252cb 100644
> --- a/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
> +++ b/meta/recipes-graphics/x11-common/xserver-nodm-init.bb
> @@ -2,11 +2,10 @@ DESCRIPTION = "Simple Xserver Init Script (no dm)"
> LICENSE = "GPLv2"
> LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
> SECTION = "x11"
> -PR = "r26"
> +PR = "r27"
> RDEPENDS_${PN} = "sudo"
>
> SRC_URI = "file://xserver-nodm \
> - file://Xusername \
> file://gplv2-license.patch"
>
> S = ${WORKDIR}
> @@ -19,27 +18,14 @@ do_install() {
> install xserver-nodm ${D}/etc/init.d
> if [ "${ROOTLESS_X}" = "1" ] ; then
> install -d ${D}/etc/X11
> - install Xusername ${D}/etc/X11
> fi
> }
>
> -pkg_postinst_${PN} () {
> - if [ "x$D" != "x" ] ; then
> - exit 1
> - fi
> -
> - if [ -f /etc/X11/Xusername ]; then
> - # create the rootless X user, and add user to group tty, video, audio
> - username=`cat /etc/X11/Xusername`
> - adduser --disabled-password $username
> - # FIXME: use addgroup if busybox addgroup is ready
> - sed -i -e "s/^video:.*/&${username}/g" /etc/group
> - sed -i -e "s/^tty:.*/&${username}/g" /etc/group
> - sed -i -e "s/^audio:.*/&${username}/g" /etc/group
> - fi
> -}
> -
> -inherit update-rc.d
> +inherit update-rc.d useradd
>
> INITSCRIPT_NAME = "xserver-nodm"
> INITSCRIPT_PARAMS = "start 9 5 2 . stop 20 0 1 6 ."
> +
> +USERADD_PACKAGES = "${PN}"
> +USERADD_PARAM_${PN} = "--system --no-create-home --home-dir /etc/X11 --shell /bin/false --groups video,tty,audio --user-group xuser"
You've removed the Xusername file which is used by other parts of the
system. Its only enabled on x86 at this point iirc and will break
things :(. This patch therefore needs more work since the useradd need
to be conditional.
Cheers,
Richard
next prev parent reply other threads:[~2011-10-28 14:22 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-27 22:06 [CONSOLIDATED PULL 00/18] Patches, QA & Bug Fixes Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 01/18] libtool: Upgrade from 2.4 -> 2.4.2 Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 02/18] wget: Add recipe from OE Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 03/18] dbus-glib: fix QA Packaging issues Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 04/18] libgcc: " Saul Wold
2011-10-28 13:59 ` Richard Purdie
2011-10-27 22:06 ` [CONSOLIDATED PULL 05/18] at: " Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 06/18] man: " Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 07/18] mdadm: " Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 08/18] libatomics-ops: " Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 09/18] libproxy: " Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 10/18] abiword: convert to svn Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 11/18] dbus: remove unused initscript Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 12/18] util-linux: split out mkfs into its own package Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 13/18] e2fsprogs: move mke2fs.conf to e2fsprogs-mke2fs package Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 14/18] distro_tracking_fields: update packages tracking fields Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 15/18] documentation-audit.sh: script for auditing documentation build status Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 16/18] avahi: use useradd to create user Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 17/18] connman: create xuser Saul Wold
2011-10-27 22:06 ` [CONSOLIDATED PULL 18/18] xserver-nodm-init: use useradd to " Saul Wold
2011-10-28 14:16 ` Richard Purdie [this message]
2011-10-31 22:44 ` [CONSOLIDATED PULL 00/18] Patches, QA & Bug Fixes Richard Purdie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1319811374.3264.6.camel@ted \
--to=richard.purdie@linuxfoundation.org \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.