aboutsummaryrefslogtreecommitdiff
path: root/solve_webroot.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-03-01 14:54:26 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-03-01 14:54:26 +0100
commit22b6e21cbb304403d8ce9d14060c6a876cf2c0e8 (patch)
tree1971d8bf6e60e1541faba169f066abfe1d4e2e98 /solve_webroot.go
parentfb2e95cde5b0376522bad6a5d54fcc4d021c2dd6 (diff)
Cleanup file operations
Diffstat (limited to 'solve_webroot.go')
-rw-r--r--solve_webroot.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/solve_webroot.go b/solve_webroot.go
index dc3c878..096ca4a 100644
--- a/solve_webroot.go
+++ b/solve_webroot.go
@@ -19,7 +19,11 @@ func NewWebrootSolver(webroot string) Solver {
func (s *webrootSolver) Solve(ch Challenge) error {
s.file = path.Join(s.webroot, WellKnown, ch.Token)
log.Println("solve webroot", s.file)
- fd, err := CreatePubFile(s.file)
+ err := os.MkdirAll(path.Dir(s.file), 0755)
+ if err != nil {
+ return err
+ }
+ fd, err := CreateFile(s.file, 0644)
if err != nil {
return err
}