From: Saul Wold <sgw@linux.intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [CONSOLIDATED PULL 010/113] Add "builder" user for specific purpose.
Date: Mon, 2 Jan 2012 22:18:56 -0800 [thread overview]
Message-ID: <fdb12302674101feb85f4e83936652474ffd231d.1325571069.git.sgw@linux.intel.com> (raw)
In-Reply-To: <cover.1325571068.git.sgw@linux.intel.com>
In-Reply-To: <cover.1325571068.git.sgw@linux.intel.com>
From: Zhai Edwin <edwin.zhai@intel.com>
"builder" can start some auto stuff by mini X session.
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
---
meta/recipes-graphics/builder/builder_0.1.bb | 27 ++++++++++++++++++++
.../builder/files/builder_hob_start.sh | 11 ++++++++
2 files changed, 38 insertions(+), 0 deletions(-)
create mode 100644 meta/recipes-graphics/builder/builder_0.1.bb
create mode 100644 meta/recipes-graphics/builder/files/builder_hob_start.sh
diff --git a/meta/recipes-graphics/builder/builder_0.1.bb b/meta/recipes-graphics/builder/builder_0.1.bb
new file mode 100644
index 0000000..ceb9612
--- /dev/null
+++ b/meta/recipes-graphics/builder/builder_0.1.bb
@@ -0,0 +1,27 @@
+SUMMARY = "New user to do specific job"
+DESCRIPTION = "This recipe create a new user named ${PN}, who is used for specific jobs like building. The task can be auto started via mini X"
+SECTION = "x11"
+PR = "r0"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://builder_hob_start.sh;endline=5;md5=84796c3c41785d86100fdabcbdade00e"
+
+SRC_URI = "file://builder_hob_start.sh"
+
+S = "${WORKDIR}"
+
+RDEPENDS_${PN} = "mini-x-session"
+
+inherit useradd
+
+USERADD_PACKAGES = "${PN}"
+USERADD_PARAM_${PN} = "--system --create-home \
+ --groups video,tty,audio \
+ --user-group ${PN}"
+
+do_install () {
+ install -d -m 755 ${D}/etc/mini_x/session.d
+ install -p -m 755 builder_hob_start.sh ${D}/etc/mini_x/session.d/
+
+ chown ${PN}.${PN} ${D}/etc/mini_x/session.d/builder_hob_start.sh
+}
+
diff --git a/meta/recipes-graphics/builder/files/builder_hob_start.sh b/meta/recipes-graphics/builder/files/builder_hob_start.sh
new file mode 100644
index 0000000..fdafc4e
--- /dev/null
+++ b/meta/recipes-graphics/builder/files/builder_hob_start.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+#This script will be called via mini X session on behalf of file owner, after
+#installed in /etc/mini_x/session.d/. Any auto start jobs including X apps can
+#be put here
+
+# start hob here
+#cd /intel/poky/poky
+#. ./oe-init-build-env
+#../scripts/hob
+
+matchbox-terminal&
--
1.7.6.4
next prev parent reply other threads:[~2012-01-03 6:28 UTC|newest]
Thread overview: 121+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-03 6:18 [CONSOLIDATED PULL 000/113] New Year's Updates and Patches Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 001/113] prelink: update to latest git version Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 002/113] webkit-gtk svn: update to r101488 Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 003/113] classes/rootfs_rpm: handle recommends in query functions Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 004/113] linux-yocto: add cedartrail BSP support Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 005/113] linux-yocto: update hardware reference boards to 3.0.12 Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 006/113] kern-tools: update SRCREV to pickup git operation fixes Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 007/113] linux-yocto: use PATH to locate kconf_check Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 008/113] mini-x-session: Add this recipe as the session file for mini X Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 009/113] Add mini X core tasks Saul Wold
2012-01-03 6:18 ` Saul Wold [this message]
2012-01-03 6:18 ` [CONSOLIDATED PULL 011/113] self-hosted-image: Add builder user and mini X Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 012/113] base.bbclass: Allow buildstats to be optionally supplied Saul Wold
2012-01-03 12:14 ` Phil Blundell
2012-01-03 18:06 ` Mark Hatle
2012-01-04 0:45 ` Saul Wold
2012-01-03 6:18 ` [CONSOLIDATED PULL 013/113] buildhistory: avoid quoting issues with the layer list for build-id Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 014/113] distro_tracking_fields: update the info for the manual check list (2011/12/24) Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 015/113] distro_tracking_fields: take the ownership of Mei Lei's Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 016/113] polkit: upgrade to 0.103 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 017/113] gst-plugins-ugly: upgrade to 0.10.18 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 018/113] gst-plugins-bad: upgrade to 0.10.22 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 019/113] gst-fluendo-mp3: upgrade to 0.10.16 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 020/113] gst-fluendo-mpegdemux: upgrade to 0.10.69 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 021/113] gst-ffmpeg: upgrade to 0.10.13 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 022/113] mtd-utils: upgrade to 1.4.9 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 023/113] valgrind: upgrade to 3.7.0 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 024/113] telepathy-glib: upgrade to 0.17.4 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 025/113] ofono: upgrade to 1.0 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 026/113] libpcap: upgrade to 1.2.0 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 027/113] distro_tracking_fields: update the info for recipe upgrading Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 028/113] freetype: upgrade to 2.4.8 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 029/113] minicom: upgrade to 2.5 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 030/113] glib-2.0: upgrade to 2.30.2 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 031/113] libical: upgrade to 0.48 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 032/113] libsamplerate0: upgrade to 0.1.8 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 033/113] distro_tracking_fields: update the info for recipe upgrade Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 034/113] chrpath: upgrade to 0.14 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 035/113] libevent: upgrade to 2.0.16 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 036/113] patch.bbclass: abstract out logic that determines patches to apply Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 037/113] u-boot: improved DESCRIPTION, fixed HOMEPAGE Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 038/113] classes/image: implement generic locale package installation Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 039/113] rpm: Fix rpm database files capacity issue Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 040/113] distro_tracking_fields: update the info for recipe upgrade Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 041/113] udev: drop 145 version Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 042/113] udev-extraconf: move mount.blacklist to udev-extraconf dir Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 043/113] udev: reorganize files of 164 version Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 044/113] udev: use tabs for init script (no code changes) Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 045/113] udev: skip mounting /dev on tmpfs if it is on devtmpfs Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 046/113] udev: ensure /dev/pts and /dev/shm does exists Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 047/113] udev: improve udev-cache robustness Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 048/113] udev: use 'echo' instead of 'echo -n' in init script Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 049/113] udev: run depmod if modules.dep doesn't exist Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 050/113] udev: split utilities onto udev-utils Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 051/113] udev: remove commented code from init script (no code changes) Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 052/113] native.bbclass: Fix variable remapping coverage Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 053/113] eglibc: Only add eglibc-utils to PACKAGES if wchar is supported Saul Wold
2012-01-03 11:41 ` Phil Blundell
2012-01-03 6:19 ` [CONSOLIDATED PULL 054/113] linux-yocto-tiny: New kernel recipe for tiny distros Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 055/113] task-core-boot: Allow DISTRO to disable keymaps via VIRTUAL-RUNTIME_keymaps Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 056/113] image_types: Ensure /init exists for cpio rootfs archives Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 057/113] glib-2.0: we need zlib Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 058/113] gnome-keyring: fix gsettings_data_convert seg fault Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 059/113] matchbox-wm: Remove x-session-manager handling Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 060/113] valgrind: add powerpc to the compatible host and add ${TCLIBC}-dbg in RRECOMMENDS Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 061/113] wpa-supplicant - pulls GPLv3 license rpm in a non-GPLv3 build (libgnutls-extra) Saul Wold
2012-01-03 12:06 ` Phil Blundell
2012-01-03 6:19 ` [CONSOLIDATED PULL 062/113] meta/classes/base.bbclass: base.bbclass should check for multiple (or) licenses in bb files Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 063/113] resolvconf: Update to 1.63 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 064/113] libiconv: Update to 1.14 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 065/113] dropbear: fix CRYPTLIB patch Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 066/113] python: add md5module support Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 067/113] util-linux: Update to 2.20.1 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 068/113] rxvt-unicode: Update to 9.14 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 069/113] Add Upstream-Status to patches Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 070/113] boost: Update to 1.48 and Clean ups Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 071/113] distro_tracking: Updated for Upgrades and Manual Check Dates Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 072/113] byacc: upgrade from 20110908 to 20111219 Saul Wold
2012-01-03 6:19 ` [CONSOLIDATED PULL 073/113] rpm: fix build with automake-1.11.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 074/113] autotools.bbclass: fix cp error for empty dir Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 075/113] jpeg: fix configure with automake 1.11.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 076/113] avahi: " Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 077/113] misc patches: fix patch headers Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 078/113] perl: mark upstream status for all patches Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 079/113] gcc: " Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 080/113] avahi-ui: fix build with automake-1.11.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 081/113] vte: upgrade from 0.24.3 to 0.28.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 082/113] systemtap: fix configure with automake 1.11.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 083/113] procps: raise update-alternatives priority Saul Wold
2012-01-03 12:50 ` Phil Blundell
2012-01-03 6:20 ` [CONSOLIDATED PULL 084/113] distro_tracking_fields: update the info for recipe upgrade Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 085/113] oprofileui: upgrade to 82ecf8c6b53b84f80682a8312f9defa83a95f2a3 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 086/113] libomxil: upgrade to 0.9.3 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 087/113] linux-firmware: upgrade to 15888a2eab052ac3d3f49334e4f6f05f347a516e Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 088/113] matchbox-wm-2: ugrade to 01fa5465743c9ee43d040350f4405d35293e4869 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 089/113] quota: upgrade to 4.00 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 090/113] watchdog: upgrade to 5.11 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 091/113] puzzles: upgrade to r9375 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 092/113] distro_tracking_fields: update the info for this round of package upgrade Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 093/113] buildhistory: improve git commit robustness Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 094/113] mdadm: upgrade to the latest version 3.2.3 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 095/113] liburcu: upgrade from 0.6.4 to the latest 0.6.7 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 096/113] lttng-ust: upgrade from 0.15 to the latest 0.16 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 097/113] libpciaccess: upgrade from 0.12.1 to 0.12.902 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 098/113] util-macros: upgrade from 1.15.0 to the latest 1.16.0 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 099/113] distro_tracking_fields.inc: update the info Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 100/113] lighttpd: Upgrade to 1.4.30 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 101/113] apr-util: Upgrade to 1.4.1 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 102/113] libassuan: Upgrade to 2.0.3 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 103/113] rpm2cpio.sh: make compression tests case-insensitive Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 104/113] elfutils: fix for dso link change in recent ld Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 105/113] puzzles: fixed SRC_URI Checksums Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 106/113] texinfo: fix gettext patch Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 107/113] btrfs-tools: add attr as dependency to fix compilation Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 108/113] quilt upgreade from 0.48 to 0.50 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 109/113] automake: upgrade from 1.11.1 to 1.11.2 Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 110/113] btrfs-tools:Fix multithreaded building Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 111/113] gnutls: more gettext version fixes Saul Wold
2012-01-03 6:20 ` [CONSOLIDATED PULL 112/113] glib-2.0: disable glib due to host contamination Saul Wold
2012-01-03 12:54 ` Phil Blundell
2012-01-03 6:20 ` [CONSOLIDATED PULL 113/113] pseudo: ensure libs are included in package Saul Wold
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=fdb12302674101feb85f4e83936652474ffd231d.1325571069.git.sgw@linux.intel.com \
--to=sgw@linux.intel.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox