@@ -32,7 +32,7 @@ func init() {
32
32
}
33
33
34
34
func addServerFlags (cmd * cobra.Command ) {
35
- cmd .Flags ().String ("host-root" , filepath .Join (homeDir , ".candy" ), "Path to the directory containing applications that will be served by Candy" )
35
+ cmd .Flags ().String ("host-root" , filepath .Join (userHomeDir () , ".candy" ), "Path to the directory containing applications that will be served by Candy" )
36
36
cmd .Flags ().StringSlice ("domain" , defaultDomains , "The top-level domains for which Candy will respond to DNS queries" )
37
37
cmd .Flags ().String ("http-addr" , ":28080" , "The Proxy server HTTP address" )
38
38
cmd .Flags ().String ("https-addr" , ":28443" , "The Proxy server HTTPS address" )
@@ -42,10 +42,10 @@ func addServerFlags(cmd *cobra.Command) {
42
42
}
43
43
44
44
func runRunE (c * cobra.Command , args []string ) error {
45
- return startServer (c )
45
+ return startServer (c , context . Background () )
46
46
}
47
47
48
- func startServer (c * cobra.Command ) error {
48
+ func startServer (c * cobra.Command , ctx context. Context ) error {
49
49
var cfg server.Config
50
50
if err := candy .LoadConfig (
51
51
flagRootCfgFile ,
@@ -66,10 +66,10 @@ func startServer(c *cobra.Command) error {
66
66
candy .Log ().Info ("using config" , zap .Any ("cfg" , cfg ))
67
67
68
68
if err := os .MkdirAll (cfg .HostRoot , 0o0755 ); err != nil {
69
- return fmt .Errorf ("failed to create host directory: %w" , err )
69
+ return fmt .Errorf ("failed to create host directory %s : %w" , cfg . HostRoot , err )
70
70
}
71
71
72
72
svr := server .New (cfg )
73
73
74
- return svr .Run (context . Background () )
74
+ return svr .Run (ctx )
75
75
}
0 commit comments