[Ovirt-devel] [PATCH node] register persisted configs in /config/files
Alan Pevec
apevec at redhat.com
Thu Jan 15 14:20:27 UTC 2009
used by STATE_MOUNT in rc.sysinit
Signed-off-by: Alan Pevec <apevec at redhat.com>
---
scripts/ovirt-functions | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/scripts/ovirt-functions b/scripts/ovirt-functions
index 57e6fd1..26dc556 100644
--- a/scripts/ovirt-functions
+++ b/scripts/ovirt-functions
@@ -230,12 +230,18 @@ ovirt_store_config() {
printf " $f"
# skip if already bind-mounted
if grep -q " $f " /proc/mounts ; then
- printf " already persisted\n"
+ printf ""
else
mkdir -p /config$(dirname $f)
cp -a $f /config$f \
&& mount -n --bind /config$f $f \
- || printf " failed to persist\n"
+ || printf " failed to persist"
+ fi
+ # register in /config/files used by rc.sysinit
+ if grep -q "^$f" /config/files 2> /dev/null ; then
+ printf ""
+ else
+ printf "$f\n" >> /config/files
fi
done
echo
--
1.6.0.6
More information about the ovirt-devel
mailing list