package main import ( "errors" "fmt" "io/fs" "isle/bootstrap" ) func loadHostBootstrap() (bootstrap.Bootstrap, error) { stateDirPath := bootstrap.StateDirPath(daemonEnvVars.StateDirPath) hostBootstrap, err := bootstrap.FromFile(stateDirPath) if errors.Is(err, fs.ErrNotExist) { return bootstrap.Bootstrap{}, fmt.Errorf( "%q not found, has the daemon ever been run?", stateDirPath, ) } else if err != nil { return bootstrap.Bootstrap{}, fmt.Errorf("loading %q: %w", stateDirPath, err) } return hostBootstrap, nil }