Do not overload mount-call - trying to reduce confusion
[openwrt/staging/dedeckeh.git] / package / base-files / files / lib / upgrade / common.sh
index e6de34849a8b514f31e75e235340d52037551eb4..e796c7bacde9bf9b2ec6a7365ae01aeed1003b95 100644 (file)
@@ -36,16 +36,16 @@ install_bin() { # <file> [ <symlink> ... ]
 pivot() { # <new_root> <old_root>
        mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1
        mkdir -p $1$2 $1/proc $1/sys $1/dev $1/tmp $1/overlay && \
-       mount -o move /proc $1/proc && \
+       mount -o noatime,move /proc $1/proc && \
        pivot_root $1 $1$2 || {
         umount $1 $1
                return 1
        }
 
-       mount -o move $2/sys /sys
-       mount -o move $2/dev /dev
-       mount -o move $2/tmp /tmp
-       mount -o move $2/overlay /overlay 2>&-
+       mount -o noatime,move $2/sys /sys
+       mount -o noatime,move $2/dev /dev
+       mount -o noatime,move $2/tmp /tmp
+       mount -o noatime,move $2/overlay /overlay 2>&-
        return 0
 }
 
@@ -71,7 +71,7 @@ run_ramfs() { # <command> [...]
        umount -l /mnt
 
        grep /overlay /proc/mounts > /dev/null && {
-               mount -o remount,ro /overlay
+               mount -o noatime,remount,ro /overlay
                umount -l /overlay
        }