# HG changeset patch # User Christopher Rogers # Date 1305223808 0 # Node ID a885658a248556d28a8211fc579fc4747f3724ad # Parent 0523f5b458e0e5e65fb48397471310875d9565a8 linuxrc: Fixed mirror option so it can be used for resync with folders on system. diff -r 0523f5b458e0 -r a885658a2485 initramfs/linuxrc --- a/initramfs/linuxrc Thu May 12 18:05:38 2011 +0000 +++ b/initramfs/linuxrc Thu May 12 18:10:08 2011 +0000 @@ -281,14 +281,20 @@ MIRRORCMD=$(cmdline_value mirror) if [ "$MIRRORCMD" != "" ]; then MIRRORCMD=$(find_in_computer $MIRRORCMD) - if [ $FINDISOVAR ]; then - mount_device $MIRRORCMD $FINDISOMNT/$MIRROR rbind - else - mount_device $MIRRORCMD $(dirname $DATA)/$MIRROR rbind + if [ -d $MIRRORCMD ]; then + mkdir -p $MEMORY/$MIRROR + mount_device $MIRRORCMD $MEMORY/$MIRROR #rbind + #mount -n -o bind $MIRRORCMD $FINDISOMNT/$MIRROR fi fi -if [ -d $(dirname $DATA)/$MIRROR ]; then +if [ -d $MEMORY/$MIRROR ]; then + echolog "Setup repo for mirror iso..." + mount -n -o remount,add:1:/$MEMORY/$MIRROR=ro aufs $UNION +elif [ -d $FINDISOMNT/$MIRROR ]; then + echolog "Setup repo for mirror iso..." + mount -n -o remount,add:1:/$FINDISOMNT/$MIRROR=ro aufs $UNION +elif [ -d $(dirname $DATA)/$MIRROR ]; then echolog "Setup repo for mirror iso..." mount -n -o remount,add:1:/$(dirname $DATA)/$MIRROR=ro aufs $UNION fi