Changeset 25786 for trunk


Ignore:
Timestamp:
2011-02-28T02:46:24+01:00 (5 years ago)
Author:
cshore
Message:

[package] block-mount,block-extroot: Modify mount.sh so that block-extroot mounts target /overlay as rootfs (use if is_rootfs is now deprecated) when block-extroot is installed, and as /tmp/overlay-disabled otherwise

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/block-mount/files/mount.sh

    r23110 r25786  
    3232                found_device="$(libmount_find_device_by_id "$uuid" "$label" "$device" "$cfgdevice")" 
    3333                if [ -n "$found_device" ]; then 
    34                         if [ -z "$find_rootfs" ] || [ "$find_rootfs" -eq 0 ] || [ "$is_rootfs" -eq 1 ]; then 
     34                        if [ -z "$find_rootfs" ] || [ "$find_rootfs" -eq 0 ] || ( [ "$is_rootfs" -eq 1 ] || [ "$target" = "/" ] || [ "$target" = "/overlay" ] ); then 
    3535                                [ "$enabled_fsck" -eq 1 ] && { 
    3636                                        grep -q "$found_device" /proc/swaps || grep -q "$found_device" /proc/mounts || { 
     
    3939                                }                                                                
    4040         
    41                                 [ "$is_rootfs" -eq 1 ] && [ "$find_rootfs" -eq 1 ] && { 
     41                                if [ "$find_rootfs" -eq 1 ]; then 
     42                                    if [ "$is_rootfs" -eq 1 ]; then 
    4243                                        target=/overlay 
    43                                 } 
     44                                    fi 
     45                                else 
     46                                    if [ "$is_rootfs" -eq 1 ] || [ "$target" = "/overlay" ]; then 
     47                                        target=/tmp/overlay-disabled 
     48                                    fi 
     49                                fi 
     50                                 
    4451                                config_create_mount_fstab_entry "$found_device" "$target" "$fstype" "$options" "$enabled"  
    4552                                grep -q "$found_device" /proc/swaps || grep -q "$found_device" /proc/mounts || { 
     
    4956                        fi 
    5057                fi 
    51                 [ "$is_rootfs" -eq 1 ] && [ "$find_rootfs" -eq 1 ] && { 
     58                [ "$find_rootfs" -eq 1 ] && { 
     59                    [ "$target" = "/overlay" ] && { 
    5260                        rootfs_found=1 
     61                    } 
    5362                } 
    5463                return 0         
Note: See TracChangeset for help on using the changeset viewer.