All of lore.kernel.org
 help / color / mirror / Atom feed
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




  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.