1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-02-12 11:46:10 +02:00

Use relative paths to keys

This commit is contained in:
DarthSim 2017-06-27 11:29:57 +03:00
parent e04696b89b
commit 52122468e2

View File

@ -7,23 +7,9 @@ import (
"io/ioutil" "io/ioutil"
"log" "log"
"os" "os"
"path/filepath"
"strconv" "strconv"
) )
func absPathToFile(path string) string {
if filepath.IsAbs(path) {
return path
}
appPath, err := filepath.Abs(filepath.Dir(os.Args[0]))
if err != nil {
log.Fatalln(err)
}
return filepath.Join(appPath, path)
}
func intEnvConfig(i *int, name string) { func intEnvConfig(i *int, name string) {
if env, err := strconv.Atoi(os.Getenv(name)); err == nil { if env, err := strconv.Atoi(os.Getenv(name)); err == nil {
*i = env *i = env
@ -51,10 +37,9 @@ func hexFileConfig(b *[]byte, filepath string) {
return return
} }
fullfp := absPathToFile(filepath) f, err := os.Open(filepath)
f, err := os.Open(fullfp)
if err != nil { if err != nil {
log.Fatalf("Can't open file %s\n", fullfp) log.Fatalf("Can't open file %s\n", filepath)
} }
src, err := ioutil.ReadAll(f) src, err := ioutil.ReadAll(f)
@ -67,7 +52,7 @@ func hexFileConfig(b *[]byte, filepath string) {
dst := make([]byte, hex.DecodedLen(len(src))) dst := make([]byte, hex.DecodedLen(len(src)))
n, err := hex.Decode(dst, src) n, err := hex.Decode(dst, src)
if err != nil { if err != nil {
log.Fatalf("%s expected to contain hex-encoded string\n", fullfp) log.Fatalf("%s expected to contain hex-encoded string\n", filepath)
} }
*b = dst[:n] *b = dst[:n]