populate-volatile.sh: improve the handling of link config items
authorChen Qi <Qi.Chen@windriver.com>
Wed, 20 Feb 2013 03:28:37 +0000 (11:28 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 7 Mar 2013 11:14:33 +0000 (11:14 +0000)
commit539377781d3303c697af53f2644027d3baf1efa2
tree630073fd7a3afc9fbaa41157bcbfd26df3360bb6
parent87a7df8091951f31581060f9b4f6ef57c6b59b96
populate-volatile.sh: improve the handling of link config items

Previously, if there's a link config item in the config file like

    l root root 1777 /tmp /var/tmp

and /tmp has existed, the symlink will not be created correctly.

Another example is the /run directory. If /run directory has been
created by some recipe or script before populate-volatile.sh runs,
the symlink of /run to /var/run will not be created correctly.

This patch ensures that the system creates symlinks exactly as the
config file tells it.

[YOCTO #3404]
[YOCTO #3406]

(From OE-Core rev: a54287d8e3d75a727c8ed5654a822bda256b0849)

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/initscripts/initscripts-1.0/populate-volatile.sh