]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Better parsing of arguments passed to mount.fuse.ceph by mount command. 7607/head
authorFlorent <florent@coppint.com>
Thu, 11 Feb 2016 13:51:49 +0000 (14:51 +0100)
committerFlorent <florent@coppint.com>
Thu, 11 Feb 2016 13:51:49 +0000 (14:51 +0100)
Signed-off-by: Florent Bautista <florent@coppint.com>
src/mount.fuse.ceph

index 785df6c1c6f6a21463f9982fef87a836dcbf9bfa..5290dcc379e2d1a794284dfaa9cc71eb85679373 100755 (executable)
@@ -19,11 +19,23 @@ set -e
 # convert device string to options
 cephargs='--'`echo $1 | sed 's/,/ --/g'`
 
+# get mount point
+mountpoint=$2
+
+shift 2
+
+while [ "$1" != "-o" ]
+do
+        shift
+done
+
+opts=$2
+
 # strip out 'noauto' option; libfuse doesn't like it
-opts=`echo $4 | sed 's/,noauto//' | sed 's/noauto,//'`
+opts=`echo $opts | sed 's/,noauto//' | sed 's/noauto,//'`
 
 # strip out '_netdev' option; libfuse doesn't like it
 opts=`echo $opts | sed 's/,_netdev//' | sed 's/_netdev,//'`
 
 # go
-exec ceph-fuse $cephargs $2 $3 $opts
+exec ceph-fuse $cephargs $mountpoint -o $opts