ソースを参照

Rip out the rest of the web interface

tags/v0.9.2-beta
Daniel Oaks 6年前
コミット
23af746182
1個のファイルの変更0行の追加67行の削除
  1. 0
    67
      cmd/oragono-web/oragono-web.go

+ 0
- 67
cmd/oragono-web/oragono-web.go ファイルの表示

@@ -1,67 +0,0 @@
1
-// Copyright (c) 2016- Daniel Oaks <daniel@danieloaks.net>
2
-// released under the MIT license
3
-
4
-package main
5
-
6
-import (
7
-	"fmt"
8
-	"log"
9
-
10
-	"github.com/docopt/docopt-go"
11
-	"github.com/oragono/oragono/mkcerts"
12
-	"github.com/oragono/oragono/web"
13
-)
14
-
15
-func main() {
16
-	version := irc.SemVer
17
-	usage := `oragono-web.
18
-Usage:
19
-	oragono-web mkcerts [--conf <filename>] [--quiet]
20
-	oragono-web run [--conf <filename>] [--quiet]
21
-	oragono-web -h | --help
22
-	oragono-web --version
23
-Options:
24
-	--conf <filename>  Configuration file to use [default: web.yaml].
25
-	--quiet            Don't show startup/shutdown lines.
26
-	-h --help          Show this screen.
27
-	--version          Show version.`
28
-
29
-	arguments, _ := docopt.Parse(usage, nil, true, version, false)
30
-
31
-	configfile := arguments["--conf"].(string)
32
-	config, err := web.LoadConfig(configfile)
33
-	if err != nil {
34
-		log.Fatal("Config file did not load successfully:", err.Error())
35
-	}
36
-
37
-	if arguments["mkcerts"].(bool) {
38
-		if !arguments["--quiet"].(bool) {
39
-			log.Println("making self-signed certificates")
40
-		}
41
-
42
-		for name, conf := range config.TLSListenersConf {
43
-			log.Printf(" making cert for %s listener\n", name)
44
-			host := config.Host
45
-			err := mkcerts.CreateCert("Oragono web interface", host, conf.Cert, conf.Key)
46
-			if err == nil {
47
-				if !arguments["--quiet"].(bool) {
48
-					log.Printf("  Certificate created at %s : %s\n", conf.Cert, conf.Key)
49
-				}
50
-			} else {
51
-				log.Fatal("  Could not create certificate:", err.Error())
52
-			}
53
-		}
54
-	} else if arguments["run"].(bool) {
55
-		irc.Log.SetLevel(config.Log)
56
-		server := web.NewServer(config)
57
-		if server == nil {
58
-			log.Println("Could not load server")
59
-			return
60
-		}
61
-		if !arguments["--quiet"].(bool) {
62
-			log.Println(fmt.Sprintf("Oragono web interface v%s running", irc.SemVer))
63
-			defer log.Println(irc.SemVer, "exiting")
64
-		}
65
-		server.Run()
66
-	}
67
-}

読み込み中…
キャンセル
保存