123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package core
- import (
- "os/user"
- "path/filepath"
- "strconv"
- )
- var (
- Drivers = map[string]DriverFactory{}
- Config ConfigData
- )
- type ConfigData struct {
- WorkDir string
- UID uint32 // Mount UID
- GID uint32 // Mount GID
- }
- // TODO Friendly panics
- func init() {
- usr, err := user.Current()
- if err != nil {
- panic(err)
- }
- uid, err := strconv.Atoi(usr.Uid)
- if err != nil {
- panic(err)
- }
- gid, err := strconv.Atoi(usr.Uid)
- if err != nil {
- panic(gid)
- }
- Config = ConfigData{
- WorkDir: filepath.Join(usr.HomeDir, ".cloudmount"),
- UID: uint32(uid),
- GID: uint32(gid),
- }
- }
|