]> code.ossystems Code Review - openembedded-core.git/commitdiff
base-files: use dynamic root home directory
authorKang Kai <kai.kang@windriver.com>
Tue, 18 Dec 2012 09:03:23 +0000 (17:03 +0800)
committerSaul Wold <sgw@linux.intel.com>
Tue, 25 Dec 2012 22:00:21 +0000 (14:00 -0800)
Use var ROOT_HOME to configure root home directory dynamically.

Signed-off-by: Kang Kai <kai.kang@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/recipes-core/base-files/base-files/profile
meta/recipes-core/base-files/base-files_3.0.14.bb

index e9408d17d712a200ad91350547ffd1675671f307..8eeaac36937eacb73b7aa758a76e633a6b79cd1e 100644 (file)
@@ -11,7 +11,7 @@ if [ ! -e /etc/localtime ]; then
        export TZ
 fi
 
-if [ "$HOME" = "/home/root" ]; then
+if [ "$HOME" = "ROOTHOME" ]; then
    PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
 fi
 if [ "$PS1" ]; then
index ba355ee07c25e147bc424723306d0e9409490335..39faad96e53b138f7f0dc38452e04972078c8d21 100644 (file)
@@ -34,7 +34,7 @@ docdir_append = "/${P}"
 dirs1777 = "/tmp ${localstatedir}/volatile/lock ${localstatedir}/volatile/tmp"
 dirs2775 = "/home ${prefix}/src ${localstatedir}/local"
 dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \
-           ${sysconfdir}/skel /lib /mnt /proc /home/root /sbin \
+           ${sysconfdir}/skel /lib /mnt /proc ${ROOT_HOME} /sbin \
            ${prefix} ${bindir} ${docdir} /usr/games ${includedir} \
            ${libdir} ${sbindir} ${datadir} \
            ${datadir}/common-licenses ${datadir}/dict ${infodir} \
@@ -94,6 +94,7 @@ do_install () {
        install -m 0644 ${WORKDIR}/fstab ${D}${sysconfdir}/fstab
        install -m 0644 ${WORKDIR}/filesystems ${D}${sysconfdir}/filesystems
        install -m 0644 ${WORKDIR}/usbd ${D}${sysconfdir}/default/usbd
+       sed -i "s#ROOTHOME#${ROOT_HOME}#" ${WORKDIR}/profile
        install -m 0644 ${WORKDIR}/profile ${D}${sysconfdir}/profile
        install -m 0644 ${WORKDIR}/shells ${D}${sysconfdir}/shells
        install -m 0755 ${WORKDIR}/share/dot.profile ${D}${sysconfdir}/skel/.profile