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
}