feat: run web server first
Closes https://git.vvvvvvaria.org/decentral1se/distribusi-go/issues/8
This commit is contained in:
parent
96eecb52c0
commit
2a1194e974
|
@ -1,3 +1,4 @@
|
|||
*.css
|
||||
dist/
|
||||
distribusi
|
||||
test
|
||||
|
|
|
@ -216,12 +216,32 @@ Example:
|
|||
|
||||
logrus.Debugf("selecting %s as distribusi root", root)
|
||||
|
||||
if err := distribusify(c, root, ignore); err != nil {
|
||||
logrus.Fatal(err)
|
||||
}
|
||||
ch := make(chan error, 2)
|
||||
go func() {
|
||||
if err := distribusify(c, root, ignore); err != nil {
|
||||
ch <- err
|
||||
return
|
||||
}
|
||||
|
||||
ch <- nil
|
||||
return
|
||||
}()
|
||||
|
||||
if c.Bool("serve") {
|
||||
if err := serveHTTP(root); err != nil {
|
||||
go func() {
|
||||
if err := serveHTTP(root); err != nil {
|
||||
ch <- err
|
||||
return
|
||||
}
|
||||
|
||||
ch <- nil
|
||||
return
|
||||
}()
|
||||
}
|
||||
|
||||
for i := 1; i <= 2; i++ {
|
||||
err := <-ch
|
||||
if err != nil {
|
||||
logrus.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue