App to mount cloud drives in linux

luis 94f5959a8b Fixed Uid & Gid %!s(int64=7) %!d(string=hai) anos
internal 94f5959a8b Fixed Uid & Gid %!s(int64=7) %!d(string=hai) anos
test 94f5959a8b Fixed Uid & Gid %!s(int64=7) %!d(string=hai) anos
vendor 7a73aa873d Several changes %!s(int64=7) %!d(string=hai) anos
README.md 7beb28f479 Several changes %!s(int64=7) %!d(string=hai) anos
SPEC.md ea7b8047e6 Moved flags from core to main %!s(int64=7) %!d(string=hai) anos
flags.go 7beb28f479 Several changes %!s(int64=7) %!d(string=hai) anos
main.go ea7b8047e6 Moved flags from core to main %!s(int64=7) %!d(string=hai) anos
version.go 7beb28f479 Several changes %!s(int64=7) %!d(string=hai) anos

README.md

cloudmount

Linux util to Mount cloud drives

####Usage:

$ cloudmount -h

cloudmount-0.1-5-gea7b804 - built: 2017-07-10 18:24:27 UTC
Usage: cloudmount [options] MOUNTPOINT

Options:
  -d	Run app in background
  -o string
    	uid,gid ex: -o uid=1000,gid=0 
  -r duration
    	Timed cloud synchronization interval [if applied] (default 2m0s)
  -t string
    	which cloud service to use [gdrive] (default "gdrive")
  -v	Verbose log
  -w string
    	Work dir, path that holds configurations (default "/home/stdio/.cloudmount")

Example:

$ go get dev.hexasoftware.com/hxs/cloudmount
$ cloudmount MOUNTPOINT

Support for:

  • Google Drive

Google Drive

07-05-2017

Setup Google client secrets:

https://console.developers.google.com/apis/credentials

As of Google drive guidance:

Turn on the Drive API

  1. Use this wizard to create or select a project in the Google Developers Console and automatically turn on the API. Click Continue, then Go to credentials.
  2. On the Add credentials to your project page, click the Cancel button.
  3. At the top of the page, select the OAuth consent screen tab. Select an Email address, enter a Product name if not already set, and click the Save button.
  4. Select the Credentials tab, click the Create credentials button and select OAuth client ID.
  5. Select the application type Other, enter the name "Drive API Quickstart", and click the Create button.
  6. Click OK to dismiss the resulting dialog.
  7. Click the file_download (Download JSON) button to the right of the client ID.

Copy the downloaded JSON file to home directory as:
$HOME/.gdrivemount/client_secret.json

Signals

Signal Action ex
USR1 Refreshes directory tree from google drive killall -USR1 gdrivemount
HUP Perform a GC and shows memory usage Works when its not running in daemon mode killall -HUP gdrivemount