aboutsummaryrefslogtreecommitdiff
path: root/telegabber.go
diff options
context:
space:
mode:
authorBohdan Horbeshko <bodqhrohro@gmail.com>2022-01-27 09:57:46 +0300
committerBohdan Horbeshko <bodqhrohro@gmail.com>2022-01-27 09:57:46 +0300
commit540c6cd546ccadbb2c32e435d1fdcb5af24a1360 (patch)
treea79c3809a6776844afcc21544518f587abed243b /telegabber.go
parent6da0fd56fff386f19ae982cc02c8f0996c51e2f1 (diff)
Unhardcode some paths
Diffstat (limited to 'telegabber.go')
-rw-r--r--telegabber.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/telegabber.go b/telegabber.go
index 14b3b3d..97a082b 100644
--- a/telegabber.go
+++ b/telegabber.go
@@ -15,12 +15,6 @@ import (
goxmpp "gosrc.io/xmpp"
)
-// YAML config, compatible with the format of Zhabogram 2.0.0
-const configPath string = "config.yml"
-
-// JSON schema (not for editing by a user)
-const schemaPath string = "./config_schema.json"
-
var sm *goxmpp.StreamManager
var component *goxmpp.Component
var err error
@@ -30,6 +24,10 @@ var sigintChannel chan os.Signal
func main() {
var profilingPort = flag.Int("profiling-port", 0, "The port for pprof server")
+ // YAML config, compatible with the format of Zhabogram 2.0.0
+ var configPath = flag.String("config", "config.yml", "Config file path")
+ // JSON schema (not for editing by a user)
+ var schemaPath = flag.String("schema", "./config_schema.json", "Schema file path")
flag.Parse()
if *profilingPort > 0 {
@@ -42,7 +40,7 @@ func main() {
sigintChannel = make(chan os.Signal, 1)
signal.Notify(sigintChannel, os.Interrupt)
- config, err := config.ReadConfig(configPath, schemaPath)
+ config, err := config.ReadConfig(*configPath, *schemaPath)
if err != nil {
log.Fatal(err)
}