From 48e6edc2f737dac4aa53739ccebd473acd94315b Mon Sep 17 00:00:00 2001 From: Kevin Franklin Kim Date: Fri, 20 Dec 2024 10:01:03 +0100 Subject: [PATCH] fix: absolute paths --- Makefile | 2 +- pkg/ownbrew/ownbrew.go | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 7279640..d471777 100644 --- a/Makefile +++ b/Makefile @@ -24,7 +24,7 @@ export PATH := bin:$(PATH) .PHONY: brew ## Install project binaries -brew: +brew: install @ownbrew install .PHONY: doc diff --git a/pkg/ownbrew/ownbrew.go b/pkg/ownbrew/ownbrew.go index f86d0c5..5a05d89 100644 --- a/pkg/ownbrew/ownbrew.go +++ b/pkg/ownbrew/ownbrew.go @@ -204,11 +204,10 @@ func (o *Ownbrew) symlink(source, target string) error { return err } - prefix, err := filepath.Rel(filepath.Base(target), "") - if err != nil { - return err + var prefix string + if value, err := filepath.Rel(filepath.Base(target), source); err == nil { + prefix = strings.TrimSuffix(value, ".") } - prefix = strings.TrimSuffix(prefix, ".") o.l.Debug("symlink:", prefix+source, target) return os.Symlink(prefix+source, target)