update to use /Users/tai

This commit is contained in:
2025-08-10 15:15:50 -07:00
parent 991985ab4e
commit cacdbf673f
3 changed files with 20 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ package cmd
import (
"log"
"os"
"strings"
"github.com/taigrr/mg/parse"
)
@@ -27,5 +28,11 @@ func GetConfig() parse.MGConfig {
}
}
}
homeDir, _ := os.UserHomeDir()
for i, repo := range conf.Repos {
if strings.HasPrefix(repo.Path, "$HOME") {
conf.Repos[i].Path = strings.Replace(repo.Path, "$HOME", homeDir, 1)
}
}
return conf
}

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"log"
"os"
"strings"
git "github.com/go-git/go-git/v5"
"github.com/spf13/cobra"
@@ -52,6 +53,16 @@ var registerCmd = &cobra.Command{
os.Exit(1)
}
path = newPath.Filesystem.Root()
homeDir, err := os.UserHomeDir()
if err != nil {
log.Println("Unable to get home directory")
os.Exit(1)
}
if strings.HasPrefix(path, homeDir) {
path = "$HOME" + path[len(homeDir):]
}
for _, v := range conf.Repos {
if v.Path == path {
fmt.Printf("repo %s already registered\n", path)