Add LCOW behind experimental,

might not be the cleanest way, but it's definitly the way with the
minimum code change.

Signed-off-by: Victor Vieux <victorvieux@gmail.com>
This commit is contained in:
Victor Vieux 2017-09-14 12:29:42 -07:00 committed by Akash Gupta
parent 7a7357dae1
commit ff686743c5
3 changed files with 12 additions and 2 deletions

View file

@ -99,6 +99,8 @@ func (cli *DaemonCli) start(opts *daemonOptions) (err error) {
FullTimestamp: true, FullTimestamp: true,
}) })
system.InitLCOW(cli.Config.Experimental)
if err := setDefaultUmask(); err != nil { if err := setDefaultUmask(); err != nil {
return fmt.Errorf("Failed to set umask: %v", err) return fmt.Errorf("Failed to set umask: %v", err)
} }

7
pkg/system/init_unix.go Normal file
View file

@ -0,0 +1,7 @@
// +build !windows
package system
// InitLCOW does nothing since LCOW is a windows only feature
func InitLCOW(experimental bool) {
}

View file

@ -8,9 +8,10 @@ import "os"
// on build number. @jhowardmsft // on build number. @jhowardmsft
var lcowSupported = false var lcowSupported = false
func init() { // InitLCOW sets whether LCOW is supported or not
func InitLCOW(experimental bool) {
// LCOW initialization // LCOW initialization
if os.Getenv("LCOW_SUPPORTED") != "" { if experimental && os.Getenv("LCOW_SUPPORTED") != "" {
lcowSupported = true lcowSupported = true
} }