diff options
| author | Amar Tumballi <amarts@redhat.com> | 2012-05-23 14:48:09 +0530 | 
|---|---|---|
| committer | Anand Avati <avati@redhat.com> | 2012-05-23 23:07:11 -0700 | 
| commit | eff9a75fd95d98b30d0aaa04903ab42b56951d34 (patch) | |
| tree | a33c3d776cce221e630433495a932c285f91f32d | |
| parent | f5eaa270405da6b39fcad426bfd7c182fa11203f (diff) | |
mount.glusterfs : multiple fixes
* made log-level and other string comparisons be case insensitive
* fixed wrong spelling, wrong command usage in case of brick inode
  computation
* used 'cut' instead of 'tr' as piping the result to read was not
  working fine in few cases.
Change-Id: I9caab481cfd80000b8ef9de7a44006729c88cc1b
Signed-off-by: Amar Tumballi <amarts@redhat.com>
BUG: 823403
Reviewed-on: http://review.gluster.com/3413
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Emmanuel Dreyfus <manu@netbsd.org>
Reviewed-by: Anand Avati <avati@redhat.com>
| -rwxr-xr-x | xlators/mount/fuse/utils/mount.glusterfs.in | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/xlators/mount/fuse/utils/mount.glusterfs.in b/xlators/mount/fuse/utils/mount.glusterfs.in index 2901873e3cf..c313e552fa1 100755 --- a/xlators/mount/fuse/utils/mount.glusterfs.in +++ b/xlators/mount/fuse/utils/mount.glusterfs.in @@ -57,8 +57,10 @@ _init ()  start_glusterfs ()  { +    # lets the comparsion be case insensitive for all strings +      if [ -n "$log_level_str" ]; then -	case "$log_level_str" in +	case "$( echo $log_level_str | tr '[a-z]' '[A-Z]')" in  	    "ERROR")  		log_level=$LOG_ERROR;  		;; @@ -247,7 +249,7 @@ check_recursive_mount ()                  tmp_brick="$brick";                  brick="$brick"/..;                  brick_dev=`${lgetdev} $brick`; -                brick_inode=`${gletdev} $brick`; +                brick_inode=`${lgetinode} $brick`;                  if [ "$mnt_inode" -eq "$brick_inode" -a "$mnt_dev" -eq "$brick_dev" ]; then                      echo ERROR: $mnt_dir is a parent of the brick $tmp_brick;                      exit 2; @@ -275,7 +277,9 @@ main ()                      # "mount -t glusterfs" sends this, but it's useless.                      "rw")       ;;                      *) -                        (echo "$pair" | tr "=" " ")|read key value +                        key=$(echo "$pair" | cut -f1 -d'='); +                        value=$(echo "$pair" | cut -f2- -d'='); +                          # Handle options with values.                          case "$key" in                              "log-level")        log_level_str=$value ;;  | 
