Added man page for overlay-clean-root
[rrq/overlay-boot.git] / functions
index 8d2d5f3661a786943df9d1f20ed028ac6984690c..fa1d527012262a85a85c8b718cf28fe71a9be71a 100644 (file)
--- a/functions
+++ b/functions
@@ -115,11 +115,11 @@ setup_veth_cables() {
            # set up veth with specified mac address
            ip link add $IF type veth peer name eth$i address $MAC netns $NETNS
        fi
-       ip link set $IF up
        BR="${C%=*}"
        if [ -z "$BR" ] ; then
-           ifup $IF
+           ifup $IF || ip link set $IF up
        else
+           ip link set $IF up
            brctl addif $BR $IF
        fi
        i=$((i+1))
@@ -163,7 +163,7 @@ setup_overlay() {
     elif [ "$LIVE" != "$UPPER" ] ; then
        # With UPPER = LOWER we rather make a bind mount to LIVE
        env CONFIG="$CONFIG" $PREMOUNT "$UPPER"
-       mount --bind $UPPER $LOWER
+       mount --bind $UPPER $LIVE
     fi
 
     grep ^SHARE= "$CONFIG" | while read A ; do