Add a better file copy.
This commit is contained in:
parent
d04f652831
commit
1262869fcc
14
main.go
14
main.go
|
@ -11,6 +11,7 @@ import (
|
|||
|
||||
"github.com/ghodss/yaml"
|
||||
"dario.cat/mergo"
|
||||
"github.com/otiai10/copy"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
|
@ -135,7 +136,7 @@ func main() {
|
|||
for _, f := range s.ConfigFiles {
|
||||
f := strings.Split(f, ":")
|
||||
|
||||
// Read service template file
|
||||
// Read service config template file
|
||||
fp := fmt.Sprintf("services/%s/%s", name, f[0])
|
||||
t, err := os.ReadFile(fp)
|
||||
if err != nil {
|
||||
|
@ -233,16 +234,7 @@ func main() {
|
|||
// Copy any mandatory configuration files over before continuing.
|
||||
// TODO: This will be replaced with a full copy later.
|
||||
{
|
||||
var err error
|
||||
|
||||
os.Remove("/etc/apk/world")
|
||||
err = os.Link("/config/etc/apk/world",
|
||||
"/etc/apk/world")
|
||||
if err != nil { fmt.Println(err) }
|
||||
|
||||
os.Remove("/etc/caddy/CaddyFile")
|
||||
err = os.Link("/config/etc/caddy/Caddyfile",
|
||||
"/etc/caddy/CaddyFile")
|
||||
err := copy.Copy("/config/etc", "/etc")
|
||||
if err != nil { fmt.Println(err) }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue