1
0

feat: implement list of available distros

This commit is contained in:
2023-05-18 22:02:41 +00:00
parent 9c237b52db
commit f0c82f9289
7 changed files with 45 additions and 2 deletions

View File

@ -6,6 +6,7 @@ import (
"os"
"path/filepath"
"regexp"
"strings"
"time"
"github.com/cavaliergopher/grab/v3"
@ -21,7 +22,9 @@ import (
)
type DistroCmd struct {
Debian DebianCmd `cmd:""`
List DistroListCmd `cmd:"" help:"list available distros"`
Debian DebianCmd `cmd:"" hidden:""`
}
type DebianCmd struct {
@ -183,3 +186,12 @@ func (cmd *DebianFetchCmd) Run(dcmd *DebianCmd) (err error) {
}
return
}
type DistroListCmd struct{}
func (cmd *DistroListCmd) Run() (err error) {
for _, d := range distro.List() {
fmt.Println(d.ID, strings.Title(d.Release))
}
return
}