File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package main
33import (
44 "fmt"
55 "os"
6+ "path/filepath"
67
78 "github.com/runtipi/cli/internal/commands"
89 "github.com/runtipi/cli/internal/config"
2021func init () {
2122 var err error
2223
23- config . RootFolder , err = os .Getwd ()
24+ binaryPath , err : = os .Executable ()
2425 if err != nil {
25- fmt .Println ("Error getting working directory:" , err )
26+ fmt .Println ("Error getting executable path:" , err )
27+ os .Exit (1 )
28+ }
29+
30+ evalPath , err := filepath .EvalSymlinks (binaryPath )
31+ if err != nil {
32+ fmt .Println ("Error getting binary directory:" , err )
33+ os .Exit (1 )
34+ }
35+
36+ executableDir := filepath .Dir (evalPath )
37+ config .RootFolder , err = filepath .Abs (executableDir )
38+
39+ if err != nil {
40+ fmt .Println ("Error getting absolute path for root folder:" , err )
2641 os .Exit (1 )
2742 }
2843
You can’t perform that action at this time.
0 commit comments