[oe-commits] org.oe.dev initscripts: mountall.sh: Create roots home directory on boot if it is missing, closing bug 2109

coredump2 commit openembedded-commits at lists.openembedded.org
Tue Jun 5 03:37:27 UTC 2007


initscripts: mountall.sh: Create roots home directory on boot if it is missing, closing bug 2109

Author: coredump2 at openembedded.org
Branch: org.openembedded.dev
Revision: dfea4f33e5f26bf2687440b53241f44f6a39d91e
ViewMTN: http://monotone.openembedded.org/revision.psp?id=dfea4f33e5f26bf2687440b53241f44f6a39d91e
Files:
1
packages/initscripts/initscripts-1.0/mountall.sh
packages/initscripts/initscripts_1.0.bb
Diffs:

#
# mt diff -r2056e2a00d07d1834da9e1289d840a3b4e576d66 -rdfea4f33e5f26bf2687440b53241f44f6a39d91e
#
# 
# 
# patch "packages/initscripts/initscripts-1.0/mountall.sh"
#  from [89eaec0062c930692dd90bdd17aa709b5b27ce01]
#    to [29211fcb04749397e5ead868510403ce326702fc]
# 
# patch "packages/initscripts/initscripts_1.0.bb"
#  from [cb18b58d0c39215866ca132ff89673b783674782]
#    to [50e5a2313f1bf7c0308b574f46bdddd919f59aaf]
# 
============================================================
--- packages/initscripts/initscripts-1.0/mountall.sh	89eaec0062c930692dd90bdd17aa709b5b27ce01
+++ packages/initscripts/initscripts-1.0/mountall.sh	29211fcb04749397e5ead868510403ce326702fc
@@ -41,5 +41,17 @@ fi
 	swapon -a 2> /dev/null
 fi
 
+# A missing homedirectory for root can cause all sorts of problems.
+# This can happen after user formats his /home partition for example
+
+if test -e /etc/passwd
+then
+	ROOT_HOME="`cat /etc/passwd|grep ^root | awk '{split($0,x,":");printf("%s\n",x[6])}'`"
+	
+	if test -n "$ROOT_HOME"
+	then
+		! test -d "$ROOT_HOME" && mkdir -p "$ROOT_HOME"
+	fi
+fi
 : exit 0
 
============================================================
--- packages/initscripts/initscripts_1.0.bb	cb18b58d0c39215866ca132ff89673b783674782
+++ packages/initscripts/initscripts_1.0.bb	50e5a2313f1bf7c0308b574f46bdddd919f59aaf
@@ -1,10 +1,10 @@ LICENSE = "GPL"
 DESCRIPTION = "SysV init scripts"
 SECTION = "base"
 PRIORITY = "required"
 DEPENDS = "makedevs"
 RDEPENDS = "makedevs"
 LICENSE = "GPL"
-PR = "r91"
+PR = "r92"
 
 SRC_URI = "file://halt \
            file://ramdisk \






More information about the Openembedded-commits mailing list