Skip to content
This repository was archived by the owner on Jan 7, 2025. It is now read-only.

Commit d0bd250

Browse files
author
Mathias Lindholm
authored
Don't nuke the download directory (#61)
1 parent 8a2c8ae commit d0bd250

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

cmd/download.go

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -84,25 +84,6 @@ func downloadCurrentConfiguration(ctx context.Context, d *os.File, absPath strin
8484
log.Fatalf("Error connecting to API: %s", err)
8585
}
8686

87-
names, err := d.Readdirnames(-1)
88-
if err != nil {
89-
log.Fatalf("Reading output directory failed: %s", err)
90-
}
91-
for _, name := range names {
92-
err = os.RemoveAll(filepath.Join(absPath, name))
93-
if err != nil {
94-
log.Fatalf("Deleting output directory contents failed: %s", err)
95-
}
96-
}
97-
err = d.Close()
98-
if err != nil {
99-
log.Fatalf("Reading output directory failed: %s", err)
100-
}
101-
102-
if err := os.MkdirAll(absPath, 0755); err != nil {
103-
log.Fatalf("Could not create the download directory %s: %s", absPath, err)
104-
}
105-
10687
var buf []byte
10788
stream, err := client.DownloadCurrentTrainingData(ctx, &configv1.DownloadCurrentTrainingDataRequest{AppId: appId})
10889
if err != nil {

pkg/upload/tar.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ func ExtractTarToDir(outDir string, r io.Reader) error {
8080
}
8181
case tar.TypeReg:
8282
fmt.Printf("Writing file %s (%d bytes)\n", target, header.Size)
83-
f, err := os.OpenFile(target, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))
83+
f, err := os.OpenFile(target, os.O_RDWR|os.O_CREATE|os.O_TRUNC, os.FileMode(header.Mode))
8484
if err != nil {
8585
return err
8686
}

0 commit comments

Comments
 (0)