]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mount.fuse.ceph: strip out noauto option
authorSage Weil <sage@inktank.com>
Thu, 13 Dec 2012 05:14:13 +0000 (21:14 -0800)
committerSage Weil <sage@inktank.com>
Thu, 13 Dec 2012 05:14:38 +0000 (21:14 -0800)
mount -a uses this, but also passes it to mount.fuse.ceph, and libceph
complains:

fuse: unknown option `noauto'

Signed-off-by: Sage Weil <sage@inktank.com>
src/mount.fuse.ceph

index f579953981a1300f96faa14c05b8f4cff675c955..cbf2874f3bdc5e9efa91715f49c25cebb76e45fa 100755 (executable)
 # ceph-fuse can be passed in this way.
 
 set -e
-options='--'`echo $1 | sed 's/,/ --/g'`
-shift
-exec ceph-fuse $options $@
+
+# convert device string to options
+cephargs='--'`echo $1 | sed 's/,/ --/g'`
+
+# strip out 'noauto' option; libfuse doesn't like it
+opts=`echo $4 | sed 's/,noauto//' | sed 's/noauto,//'`
+
+# go
+exec ceph-fuse $cephargs $2 $3 $opts