mirror of
https://github.com/minio/minio.git
synced 2025-11-07 04:42:56 -05:00
Removing fsstorage
This commit is contained in:
@@ -1,53 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"io"
|
||||
"os"
|
||||
"path"
|
||||
|
||||
"github.com/minio-io/minio/pkgs/storage"
|
||||
"github.com/minio-io/minio/pkgs/storage/fsstorage"
|
||||
)
|
||||
|
||||
func fsGetList(config inputConfig) (io.Reader, error) {
|
||||
var objectStorage storage.ObjectStorage
|
||||
rootDir := path.Join(config.rootDir, config.storageDriver)
|
||||
objectStorage, _ = fsstorage.NewStorage(rootDir, config.blockSize)
|
||||
objectList, err := objectStorage.List()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var objectListBytes []byte
|
||||
if objectListBytes, err = json.Marshal(objectList); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
objectListBuffer := bytes.NewBuffer(objectListBytes)
|
||||
return objectListBuffer, nil
|
||||
}
|
||||
|
||||
func fsGet(config inputConfig, objectPath string) (io.Reader, error) {
|
||||
var objectStorage storage.ObjectStorage
|
||||
rootDir := path.Join(config.rootDir, config.storageDriver)
|
||||
objectStorage, _ = fsstorage.NewStorage(rootDir, config.blockSize)
|
||||
object, err := objectStorage.Get(objectPath)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return object, nil
|
||||
}
|
||||
|
||||
func fsPut(config inputConfig, objectPath string, reader io.Reader) error {
|
||||
var err error
|
||||
rootDir := path.Join(config.rootDir, config.storageDriver)
|
||||
if err := os.MkdirAll(config.rootDir, 0700); err != nil {
|
||||
return err
|
||||
}
|
||||
var objectStorage storage.ObjectStorage
|
||||
objectStorage, _ = fsstorage.NewStorage(rootDir, config.blockSize)
|
||||
if err = objectStorage.Put(objectPath, reader); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@@ -17,18 +17,6 @@ func get(c *cli.Context) {
|
||||
objectName := c.Args().Get(0)
|
||||
|
||||
switch config.storageDriver {
|
||||
case "fs":
|
||||
{
|
||||
if len(objectName) == 0 {
|
||||
if objectReader, err = fsGetList(config); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
} else {
|
||||
if objectReader, err = fsGet(config, objectName); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
case "erasure":
|
||||
{
|
||||
if len(objectName) == 0 {
|
||||
|
||||
@@ -29,12 +29,6 @@ func put(c *cli.Context) {
|
||||
log.Fatal(err)
|
||||
}
|
||||
switch config.storageDriver {
|
||||
case "fs":
|
||||
{
|
||||
if err := fsPut(config, objectName, inputFile); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
case "erasure":
|
||||
{
|
||||
if err := erasurePut(config, objectName, inputFile); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user