|
@@ -14,8 +14,10 @@ type CmdLine struct {
|
|
|
|
|
|
|
|
// IsInit 是否初始化某项, item 某项, 如 oracle
|
|
// IsInit 是否初始化某项, item 某项, 如 oracle
|
|
|
func (r *CmdLine) IsInit(item string) bool {
|
|
func (r *CmdLine) IsInit(item string) bool {
|
|
|
|
|
+ bInitFlag := false
|
|
|
for i, v := range r.OriCmd {
|
|
for i, v := range r.OriCmd {
|
|
|
if v == "init" {
|
|
if v == "init" {
|
|
|
|
|
+ bInitFlag = true
|
|
|
// k := i + 1, 从init位置之后找参数
|
|
// k := i + 1, 从init位置之后找参数
|
|
|
for k := i + 1; k < len(r.OriCmd); k++ {
|
|
for k := i + 1; k < len(r.OriCmd); k++ {
|
|
|
if r.OriCmd[k] == item {
|
|
if r.OriCmd[k] == item {
|
|
@@ -24,5 +26,10 @@ func (r *CmdLine) IsInit(item string) bool {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if !bInitFlag {
|
|
|
|
|
+ return true
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|