fix -no-ws
This commit is contained in:
25
main.go
25
main.go
@@ -11,6 +11,7 @@ import (
|
|||||||
"os/exec"
|
"os/exec"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"runtime"
|
"runtime"
|
||||||
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
@@ -223,7 +224,19 @@ func main() {
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
command := os.Args[1]
|
var command string
|
||||||
|
var commandIndex int
|
||||||
|
|
||||||
|
for i, arg := range os.Args[1:] {
|
||||||
|
if strings.HasPrefix(arg, "-") {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
command = arg
|
||||||
|
commandIndex = i
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
watchMode := false
|
watchMode := false
|
||||||
var scriptName string
|
var scriptName string
|
||||||
switch command {
|
switch command {
|
||||||
@@ -241,11 +254,17 @@ func main() {
|
|||||||
fmt.Println("zqdgr.config.json created successfully")
|
fmt.Println("zqdgr.config.json created successfully")
|
||||||
return
|
return
|
||||||
case "watch":
|
case "watch":
|
||||||
if len(os.Args) < 3 {
|
if len(os.Args) < (commandIndex+1)+1 {
|
||||||
log.Fatal("please specify a script to run")
|
log.Fatal("please specify a script to run")
|
||||||
}
|
}
|
||||||
watchMode = true
|
watchMode = true
|
||||||
scriptName = os.Args[2]
|
for i := commandIndex + 1; i < len(os.Args); i++ {
|
||||||
|
if strings.HasPrefix(os.Args[i], "-") {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
scriptName = os.Args[i]
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
scriptName = command
|
scriptName = command
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user