2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-22 21:05:10 +00:00

Merge pull request #1304 from jannickfahlbusch/showAmountOfSnapshots

Show the number of snapshots
This commit is contained in:
Alexander Neumann 2017-10-03 12:41:47 +02:00
commit e45011af57
2 changed files with 20 additions and 1 deletions

View File

@ -163,6 +163,8 @@ func PrintSnapshots(stdout io.Writer, list restic.Snapshots, compact bool) {
}
}
tab.Footer = fmt.Sprintf("%d snapshots", len(list))
tab.Write(stdout)
}

View File

@ -10,6 +10,7 @@ import (
type Table struct {
Header string
Rows [][]interface{}
Footer string
RowFormat string
}
@ -21,13 +22,19 @@ func NewTable() Table {
}
}
func (t Table) printSeparationLine(w io.Writer) error {
_, err := fmt.Fprintln(w, strings.Repeat("-", 70))
return err
}
// Write prints the table to w.
func (t Table) Write(w io.Writer) error {
_, err := fmt.Fprintln(w, t.Header)
if err != nil {
return err
}
_, err = fmt.Fprintln(w, strings.Repeat("-", 70))
err = t.printSeparationLine(w)
if err != nil {
return err
}
@ -39,6 +46,16 @@ func (t Table) Write(w io.Writer) error {
}
}
err = t.printSeparationLine(w)
if err != nil {
return err
}
_, err = fmt.Fprintln(w, t.Footer)
if err != nil {
return err
}
return nil
}