move rootfs setup to oz-init

master
brl 10 years ago
parent 316299ce94
commit 764b963ab6

@ -10,7 +10,6 @@ import (
"github.com/subgraph/oz/network"
"github.com/op/go-logging"
"github.com/subgraph/oz/fs"
"os"
"path"
)
@ -87,12 +86,6 @@ func initialize() *daemonState {
}
}
rootfs := path.Join(config.SandboxPath, "rootfs")
fs := fs.NewFilesystem(config, d.log)
d.log.Info("Creating root filesystem at %s", rootfs)
if err := setupRootfs(fs); err != nil {
d.log.Fatalf("Failed setting up root filesystem: %v", err)
}
sockets := path.Join(config.SandboxPath, "sockets")
if err := os.MkdirAll(sockets, 0755); err != nil {
d.log.Fatalf("Failed to create sockets directory: %v", err)

@ -503,8 +503,13 @@ func (st *initState) childrenVector() []*exec.Cmd {
}
func (st *initState) setupFilesystem(extra []oz.WhitelistItem) error {
fs := fs.NewFilesystem(st.config, st.log)
if err := setupRootfs(fs); err != nil {
return err
}
if err := st.bindWhitelist(fs, st.profile.Whitelist); err != nil {
return err
}

@ -1,4 +1,4 @@
package daemon
package ozinit
import (
"fmt"
Loading…
Cancel
Save