mirror of
https://git.yoctoproject.org/poky
synced 2026-04-08 17:02:22 +02:00
initscripts: Populate volatile from existing file
In some cases, it may be useful to populate a volatile file from an existing one, e.g. a file in a read-only rootfs that may be edited in a read-write destination. To provide this behavior, creation of volatile files has been updated to copy a file which has been given in the <linksource> field. If set to none, the current behavior is preserved. (From OE-Core rev: d44816bedadeef420226dc5efb67065cfcda6634) Signed-off-by: David Vincent <freesilicon@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c2a5d0bb80
commit
82fd7bbfae
@@ -25,8 +25,18 @@ COREDEF="00_core"
|
||||
[ "${VERBOSE}" != "no" ] && echo "Populating volatile Filesystems."
|
||||
|
||||
create_file() {
|
||||
EXEC=""
|
||||
[ -z "$2" ] && {
|
||||
EXEC="
|
||||
touch \"$1\";
|
||||
"
|
||||
} || {
|
||||
EXEC="
|
||||
cp \"$2\" \"$1\";
|
||||
"
|
||||
}
|
||||
EXEC="
|
||||
touch \"$1\";
|
||||
${EXEC}
|
||||
chown ${TUSER}.${TGROUP} $1 || echo \"Failed to set owner -${TUSER}- for -$1-.\" >/dev/tty0 2>&1;
|
||||
chmod ${TMODE} $1 || echo \"Failed to set mode -${TMODE}- for -$1-.\" >/dev/tty0 2>&1 "
|
||||
|
||||
@@ -187,7 +197,9 @@ apply_cfgfile() {
|
||||
|
||||
case "${TTYPE}" in
|
||||
"f") [ "${VERBOSE}" != "no" ] && echo "Creating file -${TNAME}-."
|
||||
create_file "${TNAME}"
|
||||
TSOURCE="$TLTARGET"
|
||||
[ "${TSOURCE}" = "none" ] && TSOURCE=""
|
||||
create_file "${TNAME}" "${TSOURCE}" &
|
||||
;;
|
||||
"d") [ "${VERBOSE}" != "no" ] && echo "Creating directory -${TNAME}-."
|
||||
mk_dir "${TNAME}"
|
||||
|
||||
Reference in New Issue
Block a user