summaryrefslogtreecommitdiff
path: root/args/args.go
diff options
context:
space:
mode:
Diffstat (limited to 'args/args.go')
-rw-r--r--args/args.go27
1 files changed, 15 insertions, 12 deletions
diff --git a/args/args.go b/args/args.go
index dd080cb..6d64985 100644
--- a/args/args.go
+++ b/args/args.go
@@ -13,8 +13,9 @@ type Arguments struct {
Migrate bool
Scheduler bool
- NtfyEndpoint string
- NtfyTopics []string
+ NtfyEndpoint string
+ NtfyBackupTopics []string
+ NtfyAlertTopics []string
Port int
Server bool
@@ -29,7 +30,8 @@ func GetArgs() (*Arguments, error) {
scheduler := flag.Bool("scheduler", false, "Run scheduled jobs via cron")
migrate := flag.Bool("migrate", false, "Run the migrations")
ntfyEndpoint := flag.String("ntfy-endpoint", "https://ntfy.sh", "")
- ntfyTopics := flag.String("ntfy-topics", "server-backup", "")
+ ntfyBackupTopics := flag.String("ntfy-topics", "server-backup", "")
+ ntfyAlertTopics := flag.String("ntfy-alert-topics", "server-backup", "")
port := flag.Int("port", 8080, "Port to listen on")
server := flag.Bool("server", false, "Run the server")
@@ -37,15 +39,16 @@ func GetArgs() (*Arguments, error) {
flag.Parse()
arguments := &Arguments{
- DatabasePath: *databasePath,
- TemplatePath: *templatePath,
- StaticPath: *staticPath,
- Port: *port,
- Server: *server,
- Migrate: *migrate,
- Scheduler: *scheduler,
- NtfyEndpoint: *ntfyEndpoint,
- NtfyTopics: strings.Split(*ntfyTopics, ","),
+ DatabasePath: *databasePath,
+ TemplatePath: *templatePath,
+ StaticPath: *staticPath,
+ Port: *port,
+ Server: *server,
+ Migrate: *migrate,
+ Scheduler: *scheduler,
+ NtfyEndpoint: *ntfyEndpoint,
+ NtfyBackupTopics: strings.Split(*ntfyBackupTopics, ","),
+ NtfyAlertTopics: strings.Split(*ntfyAlertTopics, ","),
}
return arguments, nil