flags.go 1.1 KB

1234567891011121314151617181920212223
  1. package cmd
  2. import (
  3. "flag"
  4. )
  5. var (
  6. dbFile = flag.String("database", "", "Path to the database file.")
  7. logDirectory = flag.String("logdir", "", "Directory where logs will be written to")
  8. backupDirectory = flag.String("backupdir", "", "Directory where backups will be written to")
  9. enableDebugOptions = flag.Bool("enableDebugFeatures", false, "Enable additional debugging options.")
  10. enableVerboseLogging = flag.Bool("enableVerboseLogging", false, "Enable additional logging.")
  11. restoreDatabaseFile = flag.String("restoreDatabase", "", "Restore an Owncast database backup")
  12. newAdminPassword = flag.String("adminpassword", "", "Set your admin password")
  13. newStreamKey = flag.String("streamkey", "", "Set a temporary stream key for this session")
  14. webServerPortOverride = flag.String("webserverport", "", "Force the web server to listen on a specific port")
  15. webServerIPOverride = flag.String("webserverip", "", "Force web server to listen on this IP address")
  16. rtmpPortOverride = flag.Int("rtmpport", 0, "Set listen port for the RTMP server")
  17. )
  18. func (app *Application) parseFlags() {
  19. flag.Parse()
  20. }