[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