mirror of
https://github.com/minio/minio.git
synced 2024-12-24 06:05:55 -05:00
Use objectName with basename for the filepath
This commit is contained in:
parent
94e11db3a8
commit
dddc555491
@ -31,8 +31,14 @@ func get(c *cli.Context) {
|
|||||||
}
|
}
|
||||||
case "erasure":
|
case "erasure":
|
||||||
{
|
{
|
||||||
if objectReader, err = erasureGet(config, objectName); err != nil {
|
if len(objectName) == 0 {
|
||||||
log.Fatal(err)
|
if objectReader, err = erasureGetList(config); err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if objectReader, err = erasureGet(config, objectName); err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
@ -3,6 +3,7 @@ package main
|
|||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
|
"path"
|
||||||
|
|
||||||
"github.com/codegangsta/cli"
|
"github.com/codegangsta/cli"
|
||||||
)
|
)
|
||||||
@ -12,12 +13,13 @@ func put(c *cli.Context) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
objectPath := c.Args().Get(0)
|
var filePath, objectName string
|
||||||
var filePath string
|
|
||||||
switch len(c.Args()) {
|
switch len(c.Args()) {
|
||||||
case 1:
|
case 1:
|
||||||
filePath = objectPath
|
objectName = path.Base(c.Args().Get(0))
|
||||||
|
filePath = c.Args().Get(0)
|
||||||
case 2:
|
case 2:
|
||||||
|
objectName = c.Args().Get(0)
|
||||||
filePath = c.Args().Get(1)
|
filePath = c.Args().Get(1)
|
||||||
default:
|
default:
|
||||||
log.Fatal("Please specify a valid object name \n # erasure-demo put [OBJECTNAME] [FILENAME]")
|
log.Fatal("Please specify a valid object name \n # erasure-demo put [OBJECTNAME] [FILENAME]")
|
||||||
@ -29,13 +31,13 @@ func put(c *cli.Context) {
|
|||||||
switch config.storageDriver {
|
switch config.storageDriver {
|
||||||
case "fs":
|
case "fs":
|
||||||
{
|
{
|
||||||
if err := fsPut(config, c.Args().Get(0), inputFile); err != nil {
|
if err := fsPut(config, objectName, inputFile); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
case "erasure":
|
case "erasure":
|
||||||
{
|
{
|
||||||
if err := erasurePut(config, c.Args().Get(0), inputFile); err != nil {
|
if err := erasurePut(config, objectName, inputFile); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user