From 1b756f023949cbf0500a7d99ae57a70907813721 Mon Sep 17 00:00:00 2001 From: Acconut Date: Tue, 25 Sep 2018 13:49:06 +0100 Subject: [PATCH] Use OS-specific path separator for hooks Fixes https://github.com/tus/tusd/issues/206 --- cmd/tusd/cli/hooks.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/tusd/cli/hooks.go b/cmd/tusd/cli/hooks.go index 4c71b7d..1814399 100644 --- a/cmd/tusd/cli/hooks.go +++ b/cmd/tusd/cli/hooks.go @@ -146,7 +146,8 @@ func invokeHttpHook(name string, typ HookType, info tusd.FileInfo, captureOutput } func invokeFileHook(name string, typ HookType, info tusd.FileInfo, captureOutput bool) ([]byte, error) { - cmd := exec.Command(Flags.FileHooksDir + "/" + name) + hookPath := Flags.FileHooksDir + string(os.PathSeparator) + name + cmd := exec.Command(hookPath) env := os.Environ() env = append(env, "TUS_ID="+info.ID) env = append(env, "TUS_SIZE="+strconv.FormatInt(info.Size, 10))