From fe08764b263e89ab745423d87eda9c6997c32eae Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Sun, 25 Jun 2017 18:34:21 +0200 Subject: [PATCH] Avatars background job can be started from every directory --- jobs/avatars/main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jobs/avatars/main.go b/jobs/avatars/main.go index 064fcf0f..c6a76bbc 100644 --- a/jobs/avatars/main.go +++ b/jobs/avatars/main.go @@ -3,6 +3,7 @@ package main import ( "fmt" "os" + "path" "reflect" "runtime" "time" @@ -29,7 +30,14 @@ func main() { color.Yellow("Generating user avatars") // Switch to main directory - os.Chdir("../../") + exe, err := os.Executable() + + if err != nil { + panic(err) + } + + root := path.Dir(exe) + os.Chdir(path.Join(root, "../../")) // Log avatarLog.AddOutput(log.File("logs/avatar.log"))