From e962f86b50215af4486bd73155c603e715ce1ab1 Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Mon, 30 Mar 2020 20:48:29 +0200 Subject: rtree index: reformat remote URLs into their compact forms --- internal/rtree/repo.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'internal/rtree/repo.go') diff --git a/internal/rtree/repo.go b/internal/rtree/repo.go index 8529bfa..59f3811 100644 --- a/internal/rtree/repo.go +++ b/internal/rtree/repo.go @@ -223,3 +223,18 @@ func (r *Repo) Move(checkoutPath string, makeSymlink bool) error { } return nil } + +//ReformatRemoteURLs rewrites the remote URLs in this repo's .git/config into +//their compact forms. +func (r Repo) ReformatRemoteURLs() error { + for _, remote := range r.Remotes { + err := cli.Interface.Run(cli.Command{ + Program: []string{"git", "remote", "set-url", remote.Name, remote.URL.CompactURL()}, + WorkDir: r.AbsolutePath(), + }) + if err != nil { + return err + } + } + return nil +} -- cgit v1.3.1