summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Veyret <sveyret@gmail.com>2023-08-27 18:41:23 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-30 08:50:46 +0000
commitd6134c9f97d9ac062471a870c70a3f1d1f3a5959 (patch)
treebd4015f491aaa38601e74217e9a679183111fbf0
parent50c57ee367dcb32d664e315d8e812de57cd24060 (diff)
downloadpoky-d6134c9f97d9ac062471a870c70a3f1d1f3a5959.tar.gz
volatile-binds: Allow creation of subdirectories
The mount-copybind script will create the parent directory of the bind mount if it does not exist. But actually, if this is the case, the service will not even start because of the ConditionPathIsReadWrite. This patch adds a "or" condition to allow the service to start also if the parent directory of the bind mount does not exist. (From OE-Core rev: 1ca031b77546056ca1994469b0f2e93ea2018edf) Signed-off-by: Stéphane Veyret <sveyret@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-core/volatile-binds/files/volatile-binds.service.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/recipes-core/volatile-binds/files/volatile-binds.service.in b/meta/recipes-core/volatile-binds/files/volatile-binds.service.in
index 52384c8264..5a0055bec3 100644
--- a/meta/recipes-core/volatile-binds/files/volatile-binds.service.in
+++ b/meta/recipes-core/volatile-binds/files/volatile-binds.service.in
@@ -3,7 +3,8 @@ Description=Bind mount volatile @where@
3DefaultDependencies=no 3DefaultDependencies=no
4Before=local-fs.target 4Before=local-fs.target
5RequiresMountsFor=@whatparent@ @whereparent@ 5RequiresMountsFor=@whatparent@ @whereparent@
6ConditionPathIsReadWrite=@whatparent@ 6ConditionPathIsReadWrite=|@whatparent@
7ConditionPathExists=|!@whatparent@
7ConditionPathExists=@where@ 8ConditionPathExists=@where@
8ConditionPathIsReadWrite=!@where@ 9ConditionPathIsReadWrite=!@where@
9 10