mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-04-27 12:32:37 +02:00
Pass entire submodule to UpdateUrl instead of name and path separately
This will make the next commit slightly simpler.
This commit is contained in:
parent
ea87912a74
commit
db4f12929e
@ -158,10 +158,10 @@ func (self *SubmoduleCommands) Add(name string, path string, url string) error {
|
|||||||
return self.cmd.New(cmdArgs).Run()
|
return self.cmd.New(cmdArgs).Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *SubmoduleCommands) UpdateUrl(name string, path string, newUrl string) error {
|
func (self *SubmoduleCommands) UpdateUrl(submodule *models.SubmoduleConfig, newUrl string) error {
|
||||||
setUrlCmdStr := NewGitCmd("config").
|
setUrlCmdStr := NewGitCmd("config").
|
||||||
Arg(
|
Arg(
|
||||||
"--file", ".gitmodules", "submodule."+name+".url", newUrl,
|
"--file", ".gitmodules", "submodule."+submodule.Name+".url", newUrl,
|
||||||
).
|
).
|
||||||
ToArgv()
|
ToArgv()
|
||||||
|
|
||||||
@ -170,7 +170,7 @@ func (self *SubmoduleCommands) UpdateUrl(name string, path string, newUrl string
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
syncCmdStr := NewGitCmd("submodule").Arg("sync", "--", path).
|
syncCmdStr := NewGitCmd("submodule").Arg("sync", "--", submodule.Path).
|
||||||
ToArgv()
|
ToArgv()
|
||||||
|
|
||||||
if err := self.cmd.New(syncCmdStr).Run(); err != nil {
|
if err := self.cmd.New(syncCmdStr).Run(); err != nil {
|
||||||
|
@ -183,7 +183,7 @@ func (self *SubmodulesController) editURL(submodule *models.SubmoduleConfig) err
|
|||||||
HandleConfirm: func(newUrl string) error {
|
HandleConfirm: func(newUrl string) error {
|
||||||
return self.c.WithWaitingStatus(self.c.Tr.UpdatingSubmoduleUrlStatus, func(gocui.Task) error {
|
return self.c.WithWaitingStatus(self.c.Tr.UpdatingSubmoduleUrlStatus, func(gocui.Task) error {
|
||||||
self.c.LogAction(self.c.Tr.Actions.UpdateSubmoduleUrl)
|
self.c.LogAction(self.c.Tr.Actions.UpdateSubmoduleUrl)
|
||||||
err := self.c.Git().Submodule.UpdateUrl(submodule.Name, submodule.Path, newUrl)
|
err := self.c.Git().Submodule.UpdateUrl(submodule, newUrl)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
_ = self.c.Error(err)
|
_ = self.c.Error(err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user