Changeset 25787 for trunk


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

[package] block-mount: Fixed shell error on empty string due to -eq to number for the optional find_root variable

File:
1 edited

Legend:

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

    r25786 r25787  
    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 ] || [ "$target" = "/" ] || [ "$target" = "/overlay" ] ); then 
     34                        if [ "$find_rootfs" != "1" ] || ( [ "$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                                 if [ "$find_rootfs" -eq 1 ]; then 
     41                                if [ "$find_rootfs" = "1" ]; then 
    4242                                    if [ "$is_rootfs" -eq 1 ]; then 
    4343                                        target=/overlay 
     
    5656                        fi 
    5757                fi 
    58                 [ "$find_rootfs" -eq 1 ] && { 
     58                [ "$find_rootfs" = "1" ] && { 
    5959                    [ "$target" = "/overlay" ] && { 
    6060                        rootfs_found=1 
Note: See TracChangeset for help on using the changeset viewer.