mirror of
https://github.com/octoleo/restic.git
synced 2024-11-26 06:46:34 +00:00
Show the amount of snapshots
This commit is contained in:
parent
3afd974dea
commit
2f10e25738
@ -163,6 +163,8 @@ func PrintSnapshots(stdout io.Writer, list restic.Snapshots, compact bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tab.Footer = fmt.Sprintf("Amount of snapshots: %d", len(list))
|
||||||
|
|
||||||
tab.Write(stdout)
|
tab.Write(stdout)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@ import (
|
|||||||
type Table struct {
|
type Table struct {
|
||||||
Header string
|
Header string
|
||||||
Rows [][]interface{}
|
Rows [][]interface{}
|
||||||
|
Footer string
|
||||||
|
|
||||||
RowFormat 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.
|
// Write prints the table to w.
|
||||||
func (t Table) Write(w io.Writer) error {
|
func (t Table) Write(w io.Writer) error {
|
||||||
_, err := fmt.Fprintln(w, t.Header)
|
_, err := fmt.Fprintln(w, t.Header)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, err = fmt.Fprintln(w, strings.Repeat("-", 70))
|
|
||||||
|
err = t.printSeparationLine(w)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
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
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user