package systemdocker

import (
	"os"
	"strings"
	"syscall"

	log "github.com/Sirupsen/logrus"
	"github.com/rancherio/os/config"
)

func Main() {
	var newEnv []string
	for _, env := range os.Environ() {
		if !strings.HasPrefix(env, "DOCKER_HOST=") {
			newEnv = append(newEnv, env)
		}
	}

	newEnv = append(newEnv, "DOCKER_HOST="+config.DOCKER_SYSTEM_HOST)

	os.Args[0] = "/usr/bin/docker"
	if err := syscall.Exec(os.Args[0], os.Args, newEnv); err != nil {
		log.Fatal(err)
	}
}