[arch-releng] [PATCH 4/4] Split aufs mount command from _mnt_squashfs()

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Mon Mar 1 09:13:33 EST 2010


New function _mnt_aufs(). Don't display incorrect message (Adding new aufs...)
when no aufs branch is mounted, because mount type is bind.

Also, makes the code more clean :)

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
---
 archiso/hooks/archiso |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/archiso/hooks/archiso b/archiso/hooks/archiso
index 1ac4d86..73f4df9 100644
--- a/archiso/hooks/archiso
+++ b/archiso/hooks/archiso
@@ -1,4 +1,13 @@
 # args: source, mountpoint
+_mnt_aufs() {
+    src="${1}"
+    mnt="${2}"
+    msg "::: Adding new aufs branch: ${src} to ${mnt}"
+    mkdir -p "${mnt}"
+    /bin/mount -t aufs -o remount,append:"${src}"=ro none "${mnt}"
+}
+
+# args: source, mountpoint
 _mnt_bind() {
     src="${1}"
     mnt="${2}"
@@ -16,16 +25,17 @@ _mnt_squashfs() {
     tmp_mnt="/tmpfs/mnt/${img_name}"
 
     if [ "${copytoram}" = "y" ]; then
-        msg ":: Copying squashfs image to RAM"
+        msg -n ":: Copying squashfs image to RAM"
         /bin/cp "${img}" "/tmpfs.sqfs/${img_fullname}"
         img="/tmpfs.sqfs/${img_fullname}"
+        msg "done."
     fi
 
-    msg "::: Adding new aufs branch: ${img_name}"
     mkdir -p "${tmp_mnt}"
     /bin/mount -r -t squashfs "${img}" "${tmp_mnt}"
+
     if [ "/${mnt#/*/}" = "/" ]; then
-        /bin/mount -t aufs -o remount,append:"${tmp_mnt}"=ro none "${mnt}"
+        _mnt_aufs "${tmp_mnt}" "${mnt}"
     else
         _mnt_bind "${tmp_mnt}" "${mnt}"
     fi
-- 
1.7.0




More information about the arch-releng mailing list