Skip to content
This repository was archived by the owner on May 13, 2022. It is now read-only.

Commit 7c49ae9

Browse files
authored
Merge pull request #1092 from seanyoung/bindir
burrow deploy: ensure directory exists for saving contact
2 parents 09ed9eb + 8ea2d01 commit 7c49ae9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

deploy/jobs/jobs_contracts.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func BuildJob(build *def.Build, deployScript *def.Playbook, resp *compilers.Resp
4545
binP := build.BinPath
4646
if binP == "" {
4747
binP = deployScript.BinPath
48-
48+
} else {
4949
if _, err := os.Stat(binP); os.IsNotExist(err) {
5050
if err := os.Mkdir(binP, 0775); err != nil {
5151
return "", err
@@ -79,6 +79,12 @@ func BuildJob(build *def.Build, deployScript *def.Playbook, resp *compilers.Resp
7979
dir := filepath.Dir(build.Store)
8080
file := filepath.Base(build.Store)
8181

82+
if _, err := os.Stat(dir); os.IsNotExist(err) {
83+
if err := os.Mkdir(dir, 0775); err != nil {
84+
return "", err
85+
}
86+
}
87+
8288
err = res.Contract.Save(dir, file)
8389
if err != nil {
8490
return "", err

0 commit comments

Comments
 (0)