1
0
Fork 0
out-of-tree/debian.go

33 lines
648 B
Go

package main
import (
"github.com/rs/zerolog/log"
"code.dumpstack.io/tools/out-of-tree/distro/debian"
)
type DebianCmd struct {
Cache DebianCacheCmd `cmd:"" help:"populate cache"`
}
type DebianCacheCmd struct {
Path string `help:"path to cache" default:"debian.cache"`
Refetch int `help:"days before refetch versions without deb package" default:"7"`
}
func (cmd *DebianCacheCmd) Run() (err error) {
debian.CachePath = cmd.Path
debian.RefetchDays = cmd.Refetch
log.Info().Msg("Fetching kernels...")
_, err = debian.GetKernels()
if err != nil {
log.Error().Err(err).Msg("")
return
}
log.Info().Msg("Success")
return
}