diff --git a/apply.go b/apply.go index b26dae1..c5f978c 100644 --- a/apply.go +++ b/apply.go @@ -269,7 +269,17 @@ func (o *Options) SetPublicKeyPEM(pembytes []byte) error { func (o *Options) getPath() (string, error) { if o.TargetPath == "" { - return osext.Executable() + exe, err := osext.Executable() + if err != nil { + return "", err + } + + exe, err = filepath.EvalSymlinks(exe) + if err != nil { + return "", err + } + + return exe, nil } else { return o.TargetPath, nil }