mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Windows: graph\export.go filepath fixes
Signed-off-by: John Howard <jhoward@microsoft.com>
This commit is contained in:
parent
56c9917815
commit
377ed712d3
1 changed files with 6 additions and 6 deletions
|
@ -5,7 +5,7 @@ import (
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path/filepath"
|
||||||
|
|
||||||
"github.com/Sirupsen/logrus"
|
"github.com/Sirupsen/logrus"
|
||||||
"github.com/docker/docker/pkg/archive"
|
"github.com/docker/docker/pkg/archive"
|
||||||
|
@ -83,7 +83,7 @@ func (s *TagStore) ImageExport(imageExportConfig *ImageExportConfig) error {
|
||||||
}
|
}
|
||||||
// write repositories, if there is something to write
|
// write repositories, if there is something to write
|
||||||
if len(rootRepoMap) > 0 {
|
if len(rootRepoMap) > 0 {
|
||||||
f, err := os.OpenFile(path.Join(tempdir, "repositories"), os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
|
f, err := os.OpenFile(filepath.Join(tempdir, "repositories"), os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
f.Close()
|
f.Close()
|
||||||
return err
|
return err
|
||||||
|
@ -115,7 +115,7 @@ func (s *TagStore) ImageExport(imageExportConfig *ImageExportConfig) error {
|
||||||
func (s *TagStore) exportImage(name, tempdir string) error {
|
func (s *TagStore) exportImage(name, tempdir string) error {
|
||||||
for n := name; n != ""; {
|
for n := name; n != ""; {
|
||||||
// temporary directory
|
// temporary directory
|
||||||
tmpImageDir := path.Join(tempdir, n)
|
tmpImageDir := filepath.Join(tempdir, n)
|
||||||
if err := os.Mkdir(tmpImageDir, os.FileMode(0755)); err != nil {
|
if err := os.Mkdir(tmpImageDir, os.FileMode(0755)); err != nil {
|
||||||
if os.IsExist(err) {
|
if os.IsExist(err) {
|
||||||
return nil
|
return nil
|
||||||
|
@ -126,12 +126,12 @@ func (s *TagStore) exportImage(name, tempdir string) error {
|
||||||
var version = "1.0"
|
var version = "1.0"
|
||||||
var versionBuf = []byte(version)
|
var versionBuf = []byte(version)
|
||||||
|
|
||||||
if err := ioutil.WriteFile(path.Join(tmpImageDir, "VERSION"), versionBuf, os.FileMode(0644)); err != nil {
|
if err := ioutil.WriteFile(filepath.Join(tmpImageDir, "VERSION"), versionBuf, os.FileMode(0644)); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// serialize json
|
// serialize json
|
||||||
json, err := os.Create(path.Join(tmpImageDir, "json"))
|
json, err := os.Create(filepath.Join(tmpImageDir, "json"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ func (s *TagStore) exportImage(name, tempdir string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// serialize filesystem
|
// serialize filesystem
|
||||||
fsTar, err := os.Create(path.Join(tmpImageDir, "layer.tar"))
|
fsTar, err := os.Create(filepath.Join(tmpImageDir, "layer.tar"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue