force file mode on write (and update deps)

This commit is contained in:
Mikaël Cluseau
2020-10-02 05:57:38 +02:00
parent b7218a009f
commit 2ad5dd5dfc
10 changed files with 269 additions and 26 deletions

40
pkg/cmd/files/files.go Normal file
View File

@ -0,0 +1,40 @@
package files
import (
"log"
"github.com/spf13/cobra"
pconfig "novit.nc/direktil/pkg/config"
)
var (
configPath string
config *pconfig.Config
)
func Command() (cmd *cobra.Command) {
cmd = &cobra.Command{
Use: "files",
Args: cobra.NoArgs,
PersistentPreRun: loadConfig,
}
cmd.PersistentFlags().StringVar(&configPath, "config", "/boot/config.yaml", "path to the boot config")
cmd.AddCommand(
listCommand(),
)
return
}
func loadConfig(_ *cobra.Command, _ []string) {
c, err := pconfig.Load(configPath)
if err != nil {
log.Fatal("failed to load config: ", err)
}
config = c
}