mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-04-17 19:08:13 +00:00
aptly snapshot pull outputs all messages through progress.
This commit is contained in:
@@ -5,7 +5,6 @@ import (
|
||||
"github.com/gonuts/commander"
|
||||
"github.com/gonuts/flag"
|
||||
"github.com/smira/aptly/debian"
|
||||
"github.com/wsxiaoys/terminal/color"
|
||||
"sort"
|
||||
"strings"
|
||||
)
|
||||
@@ -45,11 +44,11 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
return fmt.Errorf("unable to pull: %s", err)
|
||||
}
|
||||
|
||||
fmt.Printf("Dependencies would be pulled into snapshot:\n %s\nfrom snapshot:\n %s\nand result would be saved as new snapshot %s.\n",
|
||||
context.progress.Printf("Dependencies would be pulled into snapshot:\n %s\nfrom snapshot:\n %s\nand result would be saved as new snapshot %s.\n",
|
||||
snapshot, source, args[2])
|
||||
|
||||
// Convert snapshot to package list
|
||||
fmt.Printf("Loading packages (%d)...\n", snapshot.RefList().Len()+source.RefList().Len())
|
||||
context.progress.Printf("Loading packages (%d)...\n", snapshot.RefList().Len()+source.RefList().Len())
|
||||
packageList, err := debian.NewPackageListFromRefList(snapshot.RefList(), packageCollection)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to load packages: %s", err)
|
||||
@@ -60,7 +59,7 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
return fmt.Errorf("unable to load packages: %s", err)
|
||||
}
|
||||
|
||||
fmt.Printf("Building indexes...\n")
|
||||
context.progress.Printf("Building indexes...\n")
|
||||
packageList.PrepareIndex()
|
||||
sourcePackageList.PrepareIndex()
|
||||
|
||||
@@ -103,8 +102,7 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
// Search for package that can satisfy dependencies
|
||||
pkg := sourcePackageList.Search(dep)
|
||||
if pkg == nil {
|
||||
color.Printf("@y[!]@| @!Dependency %s can't be satisfied with source %s@|", &dep, source)
|
||||
fmt.Printf("\n")
|
||||
context.progress.ColoredPrintf("@y[!]@| @!Dependency %s can't be satisfied with source %s@|", &dep, source)
|
||||
continue
|
||||
}
|
||||
|
||||
@@ -112,16 +110,14 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
// Remove all packages with the same name and architecture
|
||||
for p := packageList.Search(debian.Dependency{Architecture: pkg.Architecture, Pkg: pkg.Name}); p != nil; {
|
||||
packageList.Remove(p)
|
||||
color.Printf("@r[-]@| %s removed", p)
|
||||
fmt.Printf("\n")
|
||||
context.progress.ColoredPrintf("@r[-]@| %s removed", p)
|
||||
p = packageList.Search(debian.Dependency{Architecture: pkg.Architecture, Pkg: pkg.Name})
|
||||
}
|
||||
}
|
||||
|
||||
// Add new discovered package
|
||||
packageList.Add(pkg)
|
||||
color.Printf("@g[+]@| %s added", pkg)
|
||||
fmt.Printf("\n")
|
||||
context.progress.ColoredPrintf("@g[+]@| %s added", pkg)
|
||||
|
||||
if noDeps {
|
||||
continue
|
||||
@@ -133,8 +129,7 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
|
||||
missing, err := pL.VerifyDependencies(context.dependencyOptions, []string{arch}, packageList)
|
||||
if err != nil {
|
||||
color.Printf("@y[!]@| @!Error while verifying dependencies for pkg %s: %s@|", pkg, err)
|
||||
fmt.Printf("\n")
|
||||
context.progress.ColoredPrintf("@y[!]@| @!Error while verifying dependencies for pkg %s: %s@|", pkg, err)
|
||||
}
|
||||
|
||||
// Append missing dependencies to the list of dependencies to satisfy
|
||||
@@ -155,7 +150,7 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
}
|
||||
|
||||
if cmd.Flag.Lookup("dry-run").Value.Get().(bool) {
|
||||
fmt.Printf("\nNot creating snapshot, as dry run was requested.\n")
|
||||
context.progress.Printf("\nNot creating snapshot, as dry run was requested.\n")
|
||||
} else {
|
||||
// Create <destination> snapshot
|
||||
destination := debian.NewSnapshotFromPackageList(args[2], []*debian.Snapshot{snapshot, source}, packageList,
|
||||
@@ -166,7 +161,7 @@ func aptlySnapshotPull(cmd *commander.Command, args []string) error {
|
||||
return fmt.Errorf("unable to create snapshot: %s", err)
|
||||
}
|
||||
|
||||
fmt.Printf("\nSnapshot %s successfully created.\nYou can run 'aptly publish snapshot %s' to publish snapshot as Debian repository.\n", destination.Name, destination.Name)
|
||||
context.progress.Printf("\nSnapshot %s successfully created.\nYou can run 'aptly publish snapshot %s' to publish snapshot as Debian repository.\n", destination.Name, destination.Name)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -5,20 +5,20 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (76956)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_source removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_source added[0m
|
||||
[0;31;49m[-][0;39;49m libestr_0.1.1-2_source removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr_0.1.9-1~bpo70+1_source added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_source added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] libestr0_0.1.1-2_amd64 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[-] rsyslog_5.8.11-3_source removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_source added
|
||||
[-] libestr_0.1.1-2_source removed
|
||||
[+] libestr_0.1.9-1~bpo70+1_source added
|
||||
[+] init-system-helpers_1.11~bpo70.1_source added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[-] libestr0_0.1.1-2_i386 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,11 +5,11 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (59249)...
|
||||
Building indexes...
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,10 +5,10 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (56800)...
|
||||
Building indexes...
|
||||
[0;32;49m[+][0;39;49m mame_0.146-5_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m unrar_1:4.1.4-1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m mame_0.146-5_i386 added[0m
|
||||
[0;32;49m[+][0;39;49m unrar_1:4.1.4-1_i386 added[0m
|
||||
[+] mame_0.146-5_amd64 added
|
||||
[+] unrar_1:4.1.4-1_amd64 added
|
||||
[+] mame_0.146-5_i386 added
|
||||
[+] unrar_1:4.1.4-1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,15 +5,15 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (59249)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] libestr0_0.1.1-2_amd64 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[-] libestr0_0.1.1-2_i386 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,10 +5,10 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (59249)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,14 +5,14 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (59249)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] libestr0_0.1.1-2_amd64 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[-] libestr0_0.1.1-2_i386 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
|
||||
Not creating snapshot, as dry run was requested.
|
||||
|
||||
@@ -5,13 +5,13 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap1.
|
||||
Loading packages (59249)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] libestr0_0.1.1-2_amd64 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[-] libestr0_0.1.1-2_i386 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
ERROR: unable to create snapshot: snapshot with name snap1 already exists
|
||||
|
||||
@@ -5,10 +5,10 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (56800)...
|
||||
Building indexes...
|
||||
[0;33;49m[!][0;39;49m [1;39;49mDependency lunar-landing [amd64] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy[0;39;49m[0m
|
||||
[0;33;49m[!][0;39;49m [1;39;49mDependency mars-landing (>= 1.0) [amd64] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy[0;39;49m[0m
|
||||
[0;33;49m[!][0;39;49m [1;39;49mDependency lunar-landing [i386] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy[0;39;49m[0m
|
||||
[0;33;49m[!][0;39;49m [1;39;49mDependency mars-landing (>= 1.0) [i386] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy[0;39;49m[0m
|
||||
[!] Dependency lunar-landing [amd64] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy
|
||||
[!] Dependency mars-landing (>= 1.0) [amd64] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy
|
||||
[!] Dependency lunar-landing [i386] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy
|
||||
[!] Dependency mars-landing (>= 1.0) [i386] can't be satisfied with source [snap2]: Snapshot from mirror [wheezy-non-free]: http://mirror.yandex.ru/debian/ wheezy
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
@@ -5,18 +5,18 @@ from snapshot:
|
||||
and result would be saved as new snapshot snap3.
|
||||
Loading packages (59786)...
|
||||
Building indexes...
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_amd64 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_amd64 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_amd64 added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_all added[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_source added[0m
|
||||
[0;32;49m[+][0;39;49m libestr_0.1.9-1~bpo70+1_source added[0m
|
||||
[0;32;49m[+][0;39;49m init-system-helpers_1.11~bpo70.1_source added[0m
|
||||
[0;31;49m[-][0;39;49m rsyslog_5.8.11-3_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m rsyslog_7.4.4-1~bpo70+1_i386 added[0m
|
||||
[0;31;49m[-][0;39;49m libestr0_0.1.1-2_i386 removed[0m
|
||||
[0;32;49m[+][0;39;49m libestr0_0.1.9-1~bpo70+1_i386 added[0m
|
||||
[-] rsyslog_5.8.11-3_amd64 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_amd64 added
|
||||
[-] libestr0_0.1.1-2_amd64 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_amd64 added
|
||||
[+] init-system-helpers_1.11~bpo70.1_all added
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_source added
|
||||
[+] libestr_0.1.9-1~bpo70+1_source added
|
||||
[+] init-system-helpers_1.11~bpo70.1_source added
|
||||
[-] rsyslog_5.8.11-3_i386 removed
|
||||
[+] rsyslog_7.4.4-1~bpo70+1_i386 added
|
||||
[-] libestr0_0.1.1-2_i386 removed
|
||||
[+] libestr0_0.1.9-1~bpo70+1_i386 added
|
||||
|
||||
Snapshot snap3 successfully created.
|
||||
You can run 'aptly publish snapshot snap3' to publish snapshot as Debian repository.
|
||||
|
||||
Reference in New Issue
Block a user