mirror of
https://github.com/Threnklyn/jira.git
synced 2026-06-07 05:23:33 +02:00
fix default JIRA_OPERATION env variable
This commit is contained in:
+9
-2
@@ -296,6 +296,7 @@ func parseYaml(file string, opts map[string]string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func populateEnv(args map[string]interface{}) {
|
func populateEnv(args map[string]interface{}) {
|
||||||
|
foundOp := false
|
||||||
for key, val := range args {
|
for key, val := range args {
|
||||||
if val != nil && strings.HasPrefix(key, "--") {
|
if val != nil && strings.HasPrefix(key, "--") {
|
||||||
if key == "--override" {
|
if key == "--override" {
|
||||||
@@ -328,23 +329,29 @@ func populateEnv(args map[string]interface{}) {
|
|||||||
// lower case strings are operations
|
// lower case strings are operations
|
||||||
if strings.ToLower(key) == key {
|
if strings.ToLower(key) == key {
|
||||||
if key == "ls" && val.(bool) {
|
if key == "ls" && val.(bool) {
|
||||||
|
foundOp = true
|
||||||
os.Setenv("JIRA_OPERATION", "list")
|
os.Setenv("JIRA_OPERATION", "list")
|
||||||
} else if key == "b" && val.(bool) {
|
} else if key == "b" && val.(bool) {
|
||||||
|
foundOp = true
|
||||||
os.Setenv("JIRA_OPERATION", "browse")
|
os.Setenv("JIRA_OPERATION", "browse")
|
||||||
} else if key == "trans" && val.(bool) {
|
} else if key == "trans" && val.(bool) {
|
||||||
|
foundOp = true
|
||||||
os.Setenv("JIRA_OPERATION", "transition")
|
os.Setenv("JIRA_OPERATION", "transition")
|
||||||
} else if key == "give" && val.(bool) {
|
} else if key == "give" && val.(bool) {
|
||||||
|
foundOp = true
|
||||||
os.Setenv("JIRA_OPERATION", "assign")
|
os.Setenv("JIRA_OPERATION", "assign")
|
||||||
} else if val.(bool) {
|
} else if val.(bool) {
|
||||||
|
foundOp = true
|
||||||
os.Setenv("JIRA_OPERATION", key)
|
os.Setenv("JIRA_OPERATION", key)
|
||||||
} else {
|
|
||||||
os.Setenv("JIRA_OPERATION", "view")
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
os.Setenv(fmt.Sprintf("JIRA_%s", key), val.(string))
|
os.Setenv(fmt.Sprintf("JIRA_%s", key), val.(string))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if !foundOp {
|
||||||
|
os.Setenv("JIRA_OPERATION", "view")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func loadConfigs(opts map[string]string) {
|
func loadConfigs(opts map[string]string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user