parent
d06b03bbfe
commit
b6cd237ed3
@ -41,15 +41,22 @@ func main () {
|
|||||||
flagErrorDocument,
|
flagErrorDocument,
|
||||||
flagDirectories,
|
flagDirectories,
|
||||||
cli.NewHelp())
|
cli.NewHelp())
|
||||||
|
cmd.Syntax = "[OPTIONS]... [DIRECTORY]"
|
||||||
cmd.ParseOrExit(os.Args)
|
cmd.ParseOrExit(os.Args)
|
||||||
if len(cmd.Args) > 0 {
|
|
||||||
cmd.Usage()
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Println(`==========| STEP |===========`)
|
log.Println(`==========| STEP |===========`)
|
||||||
log.Println(`Scriptable Template Processor`)
|
log.Println(`Scriptable Template Processor`)
|
||||||
log.Println(`... initializing`)
|
log.Println(`... initializing`)
|
||||||
|
|
||||||
|
// the single argument is for the directory to serve. we actually cd
|
||||||
|
// there.
|
||||||
|
if len(cmd.Args) == 1 {
|
||||||
|
err := os.Chdir(cmd.Args[0])
|
||||||
|
if err != nil { log.Fatalln("XXX", err) }
|
||||||
|
} else if len(cmd.Args) > 1 {
|
||||||
|
cmd.Usage()
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
// set up the environment
|
// set up the environment
|
||||||
environment := step.Environment { }
|
environment := step.Environment { }
|
||||||
@ -97,7 +104,7 @@ func main () {
|
|||||||
|
|
||||||
log.Printf("(i) listening on %s\n", httpServer.Addr)
|
log.Printf("(i) listening on %s\n", httpServer.Addr)
|
||||||
if err := manager.Run(ctx); err != nil && !errors.Is(err, context.Canceled) {
|
if err := manager.Run(ctx); err != nil && !errors.Is(err, context.Canceled) {
|
||||||
log.Fatalln(err)
|
log.Fatalln("XXX", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user