cmount: name the command mount under windows and cmount under linux

This commit is contained in:
Nick Craig-Wood 2017-05-08 17:10:15 +01:00
parent b179540e80
commit 855071cc19
3 changed files with 18 additions and 9 deletions

View file

@ -66,11 +66,12 @@ func init() {
} }
var commandDefintion = &cobra.Command{ var commandDefintion = &cobra.Command{
Use: "cmount remote:path /path/to/mountpoint", Use: commandName + " remote:path /path/to/mountpoint",
Short: `Mount the remote as a mountpoint. **EXPERIMENTAL**`, Short: `Mount the remote as a mountpoint. **EXPERIMENTAL**`,
Long: ` Long: `
rclone mount allows Linux, FreeBSD and macOS to mount any of Rclone's rclone ` + commandName + ` allows Linux, FreeBSD, macOS and Windows to
cloud storage systems as a file system with FUSE. mount any of Rclone's cloud storage systems as a file system with
FUSE.
This is **EXPERIMENTAL** - use with care. This is **EXPERIMENTAL** - use with care.
@ -78,11 +79,11 @@ First set up your remote using ` + "`rclone config`" + `. Check it works with `
Start the mount like this Start the mount like this
rclone mount remote:path/to/files /path/to/local/mount rclone ` + commandName + ` remote:path/to/files /path/to/local/mount
Or on Windows like this where X: is an unused drive letter Or on Windows like this where X: is an unused drive letter
rclone mount remote:path/to/files X: rclone ` + commandName + ` remote:path/to/files X:
When the program ends, either via Ctrl+C or receiving a SIGINT or SIGTERM signal, When the program ends, either via Ctrl+C or receiving a SIGINT or SIGTERM signal,
the mount is automatically stopped. the mount is automatically stopped.
@ -109,16 +110,16 @@ None of these support the concept of directories, so empty
directories will have a tendency to disappear once they fall out of directories will have a tendency to disappear once they fall out of
the directory cache. the directory cache.
Only supported on Linux, FreeBSD and OS X at the moment. Only supported on Linux, FreeBSD, OS X and Windows at the moment.
### rclone mount vs rclone sync/copy ## ### rclone ` + commandName + ` vs rclone sync/copy ##
File systems expect things to be 100% reliable, whereas cloud storage File systems expect things to be 100% reliable, whereas cloud storage
systems are a long way from 100% reliable. The rclone sync/copy systems are a long way from 100% reliable. The rclone sync/copy
commands cope with this with lots of retries. However rclone mount commands cope with this with lots of retries. However rclone ` + commandName + `
can't use retries in the same way without making local copies of the can't use retries in the same way without making local copies of the
uploads. This might happen in the future, but for the moment rclone uploads. This might happen in the future, but for the moment rclone
mount won't do that, so will be less reliable than the rclone command. ` + commandName + ` won't do that, so will be less reliable than the rclone command.
### Filters ### ### Filters ###

View file

@ -5,6 +5,8 @@ package cmount
import "golang.org/x/sys/unix" import "golang.org/x/sys/unix"
const commandName = "cmount"
func init() { func init() {
umask = unix.Umask(0) // read the umask umask = unix.Umask(0) // read the umask
unix.Umask(umask) // set it back to what it was unix.Umask(umask) // set it back to what it was

View file

@ -0,0 +1,6 @@
// +build cgo
// +build windows
package cmount
const commandName = "mount"