Prepare archive root when editing it

This commit is contained in:
Oliver Sauder
2017-11-27 11:08:31 +01:00
parent b98abcc049
commit 5d301fb1b7
3 changed files with 9 additions and 3 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ func aptlyMirrorEdit(cmd *commander.Command, args []string) error {
case "with-udebs": case "with-udebs":
repo.DownloadUdebs = flag.Value.Get().(bool) repo.DownloadUdebs = flag.Value.Get().(bool)
case "archive-url": case "archive-url":
repo.ArchiveRoot = flag.Value.String() repo.SetArchiveRoot(flag.Value.String())
fetchMirror = true fetchMirror = true
} }
}) })
+6
View File
@@ -112,6 +112,12 @@ func NewRemoteRepo(name string, archiveRoot string, distribution string, compone
return result, nil return result, nil
} }
// SetArchiveRoot of remote repo
func (repo *RemoteRepo) SetArchiveRoot(archiveRoot string) {
repo.ArchiveRoot = archiveRoot
repo.prepare()
}
func (repo *RemoteRepo) prepare() error { func (repo *RemoteRepo) prepare() error {
var err error var err error
+2 -2
View File
@@ -1,2 +1,2 @@
Downloading ftp://ftp.ru.debian.org/debian/dists/wheezy/Release... Downloading ftp://ftp.ch.debian.org/debian/dists/wheezy/Release...
Mirror [mirror10]: ftp://ftp.ch.debian.org/debian wheezy successfully updated. Mirror [mirror10]: ftp://ftp.ch.debian.org/debian/ wheezy successfully updated.