Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ComputerSetupCmd = &cobra.Command{ Use: "computer-setup", Aliases: []string{ "computersetup", "cs", "setup", }, Short: "Configure host to developer preferences (cross platform)", Run: func(cmd *cobra.Command, args []string) { os := osagnostic.OperatingSystem{} identifier := computerSetup.MachineIdentifier{} name, err := os.GetName() if err != nil { log.Fatalf("Issues getting operating system identifier") } configProvider := identifier.ConfigurationProviderForOperatingSystem(name) if configProvider == nil { log.Fatal(fmt.Sprintf("No configuration provider found for operationg system %s", os)) } tweaker := computerSetup.NewMachineTweaker(configProvider.GetConfiguration()) _, out := tweaker.ApplyConfiguration() log.Print(out) }, }
ComputerSetupCmd defines the root of computer setup
View Source
var ResetCmd = &cobra.Command{ Use: "reset", Short: "Resets machine", Run: func(cmd *cobra.Command, args []string) { out := bytes.NewBufferString("") out.WriteString("System Info\n") out.WriteString("-----\n") err := status.SystemInfo(out) out.WriteString("\n") os := osagnostic.OperatingSystem{} identifier := computerSetup.MachineIdentifier{} name, err := os.GetName() if err != nil { log.Fatalf("Issues getting operating system identifier") } configProvider := identifier.ConfigurationProviderForOperatingSystem(name) if configProvider == nil { log.Fatal(fmt.Sprintf("No configuration provider found for operationg system %s", os)) } tweaker := computerSetup.NewMachineTweaker(configProvider.GetConfiguration()) _, statusOut := tweaker.ResetConfiguration() out.WriteString(statusOut.String()) log.Print(out) }, }
ResetCmd represents status command
View Source
var StatusCmd = &cobra.Command{ Use: "status", Short: "Checks the status of the machine for expected setup", Run: func(cmd *cobra.Command, args []string) { out := bytes.NewBufferString("") out.WriteString("System Info\n") out.WriteString("-----\n") err := status.SystemInfo(out) out.WriteString("\n") os := osagnostic.OperatingSystem{} identifier := computerSetup.MachineIdentifier{} name, err := os.GetName() if err != nil { log.Fatalf("Issues getting operating system identifier") } configProvider := identifier.ConfigurationProviderForOperatingSystem(name) if configProvider == nil { log.Fatal(fmt.Sprintf("No configuration provider found for operationg system %s", os)) } tweaker := computerSetup.NewMachineTweaker(configProvider.GetConfiguration()) _, statusOut := tweaker.ConfigurationStatus() out.WriteString(statusOut.String()) log.Print(out) }, }
StatusCmd represents status command
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.