1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-05-21 00:47:22 +08:00

Merge pull request #5399 from kjzz/zkj/feat

add --name new flag when ipfs adding from stdin
This commit is contained in:
Steven Allen
2018-09-13 21:44:41 +00:00
committed by GitHub
3 changed files with 35 additions and 1 deletions

View File

@ -83,6 +83,7 @@ type Adder struct {
RawLeaves bool
Silent bool
Wrap bool
Name string
NoCopy bool
Chunker string
root ipld.Node
@ -470,8 +471,16 @@ func (adder *Adder) addFile(file files.File) error {
return err
}
addFileName := file.FileName()
addFileInfo, ok := file.(files.FileInfo)
if ok {
if addFileInfo.AbsPath() == os.Stdin.Name() && adder.Name != "" {
addFileName = adder.Name
adder.Name = ""
}
}
// patch it into the root
return adder.addNode(dagnode, file.FileName())
return adder.addNode(dagnode, addFileName)
}
func (adder *Adder) addDir(dir files.File) error {