temporarily removed variable expansions in scorsh.cfg

pull/1/head
KatolaZ 8 years ago
parent 00c61083d7
commit ed637037b7
  1. 27
      config.go
  2. 8
      scorsh.cfg

@ -10,7 +10,6 @@ import (
"os" "os"
) )
// Read a configuration from fname or die // Read a configuration from fname or die
func ReadGlobalConfig(fname string) *SCORSHmaster { func ReadGlobalConfig(fname string) *SCORSHmaster {
@ -20,7 +19,6 @@ func ReadGlobalConfig(fname string) *SCORSHmaster {
log.Fatal("Error while reading file: ", err) log.Fatal("Error while reading file: ", err)
} }
var cfg *SCORSHmaster var cfg *SCORSHmaster
cfg = new(SCORSHmaster) cfg = new(SCORSHmaster)
@ -33,21 +31,12 @@ func ReadGlobalConfig(fname string) *SCORSHmaster {
fmt.Printf("%s", cfg) fmt.Printf("%s", cfg)
// If the user has not set a spooldir, crash loudly
if cfg.Spooldir == "" {
log.Fatal("No spooldir defined in ", fname, ". Exiting\n")
}
// Check if the user has set a custom logprefix
// Check if the user wants to redirect the logs to a file
if cfg.Logfile != "" { if cfg.Logfile != "" {
log.Printf("Opening log file: %s\n", cfg.Logfile)
f, err := os.OpenFile(cfg.Logfile, os.O_APPEND|os.O_CREATE|os.O_RDWR, 0600) f, err := os.OpenFile(cfg.Logfile, os.O_APPEND|os.O_CREATE|os.O_RDWR, 0600)
if err != nil { if err != nil {
log.SetOutput(io.Writer(f))
} else {
log.Fatal("Error opening logfile: ", cfg.Logfile, err) log.Fatal("Error opening logfile: ", cfg.Logfile, err)
} else {
log.SetOutput(io.Writer(f))
} }
} }
@ -55,6 +44,15 @@ func ReadGlobalConfig(fname string) *SCORSHmaster {
log.SetPrefix(cfg.LogPrefix) log.SetPrefix(cfg.LogPrefix)
} }
// If the user has not set a spooldir, crash loudly
if cfg.Spooldir == "" {
log.Fatal("No spooldir defined in ", fname, ". Exiting\n")
}
// Check if the user has set a custom logprefix
// Check if the user wants to redirect the logs to a file
// If we got so far, then there is some sort of config in cfg // If we got so far, then there is some sort of config in cfg
log.Printf("Successfully read config from %s\n", fname) log.Printf("Successfully read config from %s\n", fname)
@ -62,9 +60,6 @@ func ReadGlobalConfig(fname string) *SCORSHmaster {
} }
func (cfg *SCORSHmaster) String() string { func (cfg *SCORSHmaster) String() string {
var buff bytes.Buffer var buff bytes.Buffer

@ -25,7 +25,7 @@ s_workers:
w_logfile: ./worker_ascii.log, w_logfile: ./worker_ascii.log,
w_tagfile: "./ascii/tags.cfg", w_tagfile: "./ascii/tags.cfg",
w_keyrings: [ w_keyrings: [
"./${w_folder}/ascii_keyring.asc" "./ascii/ascii_keyring.asc"
] ]
}, },
{ {
@ -38,9 +38,9 @@ s_workers:
w_logfile: ./worker_ascii_side_branches.log, w_logfile: ./worker_ascii_side_branches.log,
w_tagfile: "./ascii-side-branches/tags.cfg", w_tagfile: "./ascii-side-branches/tags.cfg",
w_keyrings: [ w_keyrings: [
"./${w_folder}/ascii_keyring.asc", "./ascii/ascii_keyring.asc",
"./${w_folder}/ascii_proposed_keyring.asc", "./ascii/ascii_proposed_keyring.asc",
"./${w_folder}/ascii_proposed_updates_keyring.asc" "./ascii/ascii_proposed_updates_keyring.asc"
], ],
} }
] ]

Loading…
Cancel
Save