Progress when downloading single files and when parsing remote mirrors.

This commit is contained in:
Andrey Smirnov
2014-03-07 00:37:06 +04:00
parent 04d6603f38
commit 74c88f3ef6
5 changed files with 37 additions and 0 deletions

8
debian/remote.go vendored
View File

@@ -342,6 +342,9 @@ func (repo *RemoteRepo) Download(progress aptly.Progress, d aptly.Downloader, pa
}
defer packagesFile.Close()
stat, _ := packagesFile.Stat()
progress.InitBar(stat.Size(), true)
sreader := NewControlFileReader(packagesReader)
for {
@@ -353,6 +356,9 @@ func (repo *RemoteRepo) Download(progress aptly.Progress, d aptly.Downloader, pa
break
}
off, _ := packagesFile.Seek(0, 1)
progress.SetBar(int(off))
var p *Package
if kind == "binary" {
@@ -373,6 +379,8 @@ func (repo *RemoteRepo) Download(progress aptly.Progress, d aptly.Downloader, pa
return err
}
}
progress.ShutdownBar()
}
progress.Printf("Building download queue...\n")