2023-11-05 03:12:44 +09:00
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
"os"
|
|
|
|
|
"strconv"
|
|
|
|
|
)
|
|
|
|
|
|
2023-11-06 16:16:43 +09:00
|
|
|
|
var sofname = "spliti"
|
2023-11-15 00:38:15 +09:00
|
|
|
|
var version = "2.1.0"
|
2023-11-05 03:12:44 +09:00
|
|
|
|
|
|
|
|
|
func help() {
|
|
|
|
|
fmt.Println("使い方:")
|
2023-11-06 16:16:43 +09:00
|
|
|
|
fmt.Println(sofname + " -v :バージョンを表示")
|
|
|
|
|
fmt.Println(sofname + " -s [ポート番号] :ポート番号でウエブサーバーを実行(デフォルト=9930)")
|
|
|
|
|
fmt.Println(sofname + " -h :ヘルプを表示")
|
2023-11-05 03:12:44 +09:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
cnf, err := getconf()
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println(err)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
args := os.Args
|
|
|
|
|
|
|
|
|
|
if len(args) == 3 && args[1] == "-s" {
|
|
|
|
|
if port, err := strconv.Atoi(args[2]); err != nil {
|
|
|
|
|
fmt.Printf("%qは数字ではありません。\n", args[2])
|
|
|
|
|
return
|
|
|
|
|
} else {
|
|
|
|
|
serv(cnf, port)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
} else if len(args) == 2 {
|
|
|
|
|
if args[1] == "-v" {
|
2023-11-06 16:16:43 +09:00
|
|
|
|
fmt.Println(sofname + "-" + version)
|
2023-11-05 03:12:44 +09:00
|
|
|
|
} else if args[1] == "-s" {
|
|
|
|
|
serv(cnf, 9930)
|
2023-11-06 16:16:43 +09:00
|
|
|
|
} else {
|
|
|
|
|
help()
|
|
|
|
|
return
|
2023-11-05 03:12:44 +09:00
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
help()
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|