summaryrefslogtreecommitdiff
path: root/rhimport/core.go
diff options
context:
space:
mode:
Diffstat (limited to 'rhimport/core.go')
-rw-r--r--rhimport/core.go19
1 files changed, 16 insertions, 3 deletions
diff --git a/rhimport/core.go b/rhimport/core.go
index 67d46a4..ec184bb 100644
--- a/rhimport/core.go
+++ b/rhimport/core.go
@@ -25,11 +25,13 @@
package rhimport
import (
+ "bufio"
"fmt"
"io/ioutil"
"log"
"os"
"path"
+ "strings"
"code.helsinki.at/rhrd-go/rddb"
"github.com/andelf/go-curl"
@@ -45,18 +47,29 @@ const (
ARCHIV_HOST = "archiv.helsinki.at"
ARCHIV_USER = "rhimport"
ARCHIV_BASE_PATH = "/srv/archiv"
+
+ CBA_API_KEY_FILE = "/etc/cba-api.key"
)
var (
- bool2str = map[bool]string{false: "0", true: "1"}
- rhl = log.New(os.Stderr, "[rhimport]\t", log.LstdFlags)
- rhdl = log.New(ioutil.Discard, "[rhimport-dbg]\t", log.LstdFlags)
+ bool2str = map[bool]string{false: "0", true: "1"}
+ rhl = log.New(os.Stderr, "[rhimport]\t", log.LstdFlags)
+ rhdl = log.New(ioutil.Discard, "[rhimport-dbg]\t", log.LstdFlags)
+ cba_api_key = ""
)
func init() {
if _, exists := os.LookupEnv("RHIMPORT_DEBUG"); exists {
rhdl.SetOutput(os.Stderr)
}
+
+ key_file, err := os.Open(CBA_API_KEY_FILE)
+ if err == nil {
+ defer key_file.Close()
+ data, _ := bufio.NewReader(key_file).ReadString('\n')
+ cba_api_key = strings.TrimSpace(string(data))
+ }
+
curl.GlobalInit(curl.GLOBAL_ALL)
fetcherInit()
}