func ParseArgs()

in extensionlauncher/extensionlauncher.go [26:45]


func ParseArgs() (extensionName, extensionVersion, exeName, operation string, err error) {
	flag.StringVar(&extensionName, "extensionname", "", "name of the extension")
	flag.StringVar(&extensionVersion, "extensionversion", "", "version of the extension")
	flag.StringVar(&exeName, "exename", "", "the name of the extension executable file")
	flag.StringVar(&operation, "operation", "", "the operation to perform on the extension")
	flag.Parse()
	if extensionName == "" {
		err = fmt.Errorf("could not parse extension name")
	}
	if extensionVersion == "" {
		err = errors.Wrap(err, "could not parse extension version")
	}
	if exeName == "" {
		err = errors.Wrap(err, "could not parse extension executable name")
	}
	if operation == "" {
		err = errors.Wrap(err, "could not parse operation")
	}
	return
}