Merge pull request #241 from abperiasamy/janitor

On janitor duty.
master
Anand Babu (AB) Periasamy 10 years ago
commit 81ede6c3fe
  1. 9
      pkg/server/server.go
  2. 10
      pkg/utils/config/config.go
  3. 22
      pkg/utils/helpers/common.go

@ -18,6 +18,7 @@ package server
import (
"log"
"os/user"
"path"
"reflect"
@ -27,7 +28,6 @@ import (
mstorage "github.com/minio-io/minio/pkg/storage"
"github.com/minio-io/minio/pkg/storage/fs"
"github.com/minio-io/minio/pkg/storage/inmemory"
"github.com/minio-io/minio/pkg/utils/helpers"
)
type ServerConfig struct {
@ -128,8 +128,11 @@ func getStorageChannels(storageType StorageType) (ctrlChans []chan<- string, sta
}
case storageType == FileStorage:
{
homeDir := helpers.HomeDir()
root := path.Join(homeDir, "minio-storage")
u, err := user.Current()
if err != nil {
return nil, nil, nil
}
root := path.Join(u.HomeDir, "minio-storage")
ctrlChan, statusChan, storage = fs.Start(root)
ctrlChans = append(ctrlChans, ctrlChan)
statusChans = append(statusChans, statusChan)

@ -20,10 +20,9 @@ import (
"encoding/json"
"io"
"os"
"os/user"
"path"
"sync"
"github.com/minio-io/minio/pkg/utils/helpers"
)
type Config struct {
@ -41,7 +40,12 @@ type User struct {
// Initialize config directory and template config
func (c *Config) SetupConfig() error {
confPath := path.Join(helpers.HomeDir(), ".minio")
u, err := user.Current()
if err != nil {
return err
}
confPath := path.Join(u.HomeDir, ".minio")
if err := os.MkdirAll(confPath, os.ModeDir); err != nil {
return err
}

@ -18,36 +18,14 @@ package helpers
import (
"io/ioutil"
"log"
"os"
"runtime"
"strings"
)
// Get current user home directory
func HomeDir() string {
if runtime.GOOS == "windows" {
home := os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH")
if home == "" {
home = os.Getenv("USERPROFILE")
}
return home
}
return os.Getenv("HOME")
}
// Create a new temp directory
func MakeTempTestDir() (string, error) {
return ioutil.TempDir("/tmp", "minio-test-")
}
// Assert wrapper for error not being null
func Assert(err error) {
if err != nil {
log.Fatal(err)
}
}
// Camelcase input string
func FirstUpper(str string) string {
return strings.ToUpper(str[0:1]) + str[1:]

Loading…
Cancel
Save