We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4edc190 commit cd1932eCopy full SHA for cd1932e
template.go
@@ -517,7 +517,16 @@ func GenerateFile(config Config, containers Context) bool {
517
}
518
519
oldContents := []byte{}
520
- if fi, err := os.Stat(config.Dest); err == nil {
+ if fi, err := os.Stat(config.Dest); err == nil || os.IsNotExist(err) {
521
+ if err != nil && os.IsNotExist(err) {
522
+ emptyFile, err := os.Create(config.Dest)
523
+ if err != nil {
524
+ log.Fatalf("Unable to create empty destination file: %s\n", err)
525
+ } else {
526
+ emptyFile.Close()
527
+ fi, err = os.Stat(config.Dest)
528
+ }
529
530
if err := dest.Chmod(fi.Mode()); err != nil {
531
log.Fatalf("Unable to chmod temp file: %s\n", err)
532
0 commit comments