コミット
f6dd6a2bdd
|
@ -2,6 +2,7 @@
|
|||
* GNU Make → BSD Make
|
||||
* GPLv2 → ISC
|
||||
* 「--no-」のオプションの変更
|
||||
* help → usage
|
||||
|
||||
# 1.0.2
|
||||
* ヤフー社はHTMLをちょっと更新されたから、乗換を修正する事が必要となった
|
||||
|
|
2
Makefile
2
Makefile
|
@ -58,7 +58,7 @@ release:
|
|||
release/bin/${NAME}-${VERSION}-illumos-amd64
|
||||
|
||||
clean:
|
||||
rm -f ${NAME} ${NAME}-${VERSION}.tar.gz
|
||||
rm -f ${NAME}
|
||||
|
||||
dist: clean
|
||||
mkdir -p ${NAME}-${VERSION} release/src
|
||||
|
|
40
main.go
40
main.go
|
@ -9,33 +9,13 @@ import (
|
|||
|
||||
var sofname = "norikae"
|
||||
var version = "1.1.0"
|
||||
var avalopt = "ABEfFjmnrStX"
|
||||
|
||||
func help () {
|
||||
fmt.Printf("076 乗換 - %s-%s - CLIでの路線情報\n", sofname, version)
|
||||
fmt.Println("https://076.moe/ | https://gitler.moe/suwako/norikae")
|
||||
fmt.Println("\n使い方:")
|
||||
fmt.Println("-v\n\tバージョンを表示")
|
||||
fmt.Println("-h\n\tヘルプを表示")
|
||||
fmt.Println("\n【必須のオプション】")
|
||||
fmt.Println("-f [出発駅]\n\t例:秋葉原、渋谷、大手町(東京)")
|
||||
fmt.Println("-t [到着駅]\n\t例:秋葉原、渋谷、大手町(東京)")
|
||||
fmt.Println("\n【任意のオプション】")
|
||||
fmt.Println("-n [YYYY-MM-DD]\n\t例:2023-05-02(デフォルト:今)")
|
||||
fmt.Println("-j [HH:MM]\n\t例:18:45(デフォルト:今)")
|
||||
fmt.Println("-m [0〜4]\n\t" +
|
||||
"0 = 出発、1 = 指定なし、2 = 終電、3 = 始発、4 = 到着(デフォルト:0)")
|
||||
fmt.Println("-r [0〜2]\n\t" +
|
||||
"0 = 到着が早い順、1 = 料金が高い順、2 = 乗り換え回数順(デフォルト:0)")
|
||||
fmt.Println("\n-A\n\t空路を省く")
|
||||
fmt.Println("-S\n\t新幹線を省く")
|
||||
fmt.Println("-E\n\t有料特急を省く")
|
||||
fmt.Println("-X\n\t高速バスを省く")
|
||||
fmt.Println("-B\n\t路線/連絡バスを省く")
|
||||
fmt.Println("-F\n\tフェリーを省く")
|
||||
fmt.Println("\n例: " + sofname + " -f 秋葉原 -t 渋谷 -j 16:23 -m 4 -B")
|
||||
func usage() {
|
||||
fmt.Printf("%s-%s\nusage: %s [-%s] [string]\n", sofname, version, sofname, avalopt)
|
||||
}
|
||||
|
||||
func main () {
|
||||
func main() {
|
||||
var opts src.Opts
|
||||
// デフォルトな値
|
||||
t := time.Now()
|
||||
|
@ -51,7 +31,7 @@ func main () {
|
|||
opts.NoFairy = true
|
||||
|
||||
if len(os.Args) == 1 {
|
||||
help()
|
||||
usage()
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -60,18 +40,10 @@ func main () {
|
|||
for _, v := range os.Args {
|
||||
if (v == "-f") { foundf = true }
|
||||
if (v == "-t") { foundt = true }
|
||||
if (v == "-v") {
|
||||
fmt.Printf("%s-%s\n", sofname, version)
|
||||
return
|
||||
}
|
||||
if (v == "-h") {
|
||||
help()
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
if !foundf || !foundt {
|
||||
help()
|
||||
usage()
|
||||
return
|
||||
}
|
||||
|
||||
|
|
読み込み中…
新しいイシューから参照