feat: boot.img.lz4
This commit is contained in:
34
cmd/dkl-local-server/data.go
Normal file
34
cmd/dkl-local-server/data.go
Normal file
@ -0,0 +1,34 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"log"
|
||||
"path/filepath"
|
||||
|
||||
"novit.nc/direktil/pkg/clustersconfig"
|
||||
)
|
||||
|
||||
var (
|
||||
dataDir = flag.String("data", "/var/lib/direktil", "Data dir")
|
||||
configFromDir = flag.String("config-from-dir", "", "Build configuration from this directory")
|
||||
)
|
||||
|
||||
func readConfig() (config *clustersconfig.Config, err error) {
|
||||
configFile := filepath.Join(*dataDir, "current-config.yaml")
|
||||
|
||||
if *configFromDir != "" {
|
||||
config, err = clustersconfig.FromDir(*configFromDir)
|
||||
if err != nil {
|
||||
log.Print("failed to load config: ", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if err = config.SaveTo(configFile); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
return clustersconfig.FromFile(configFile)
|
||||
}
|
Reference in New Issue
Block a user