From f6dd6a2bdd6fd251a64c0cdd1068561db2497c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Tue, 11 Jun 2024 19:48:13 +0900 Subject: [PATCH] =?UTF-8?q?help=20=E2=86=92=20usage=20#7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + Makefile | 2 +- main.go | 40 ++++++---------------------------------- norikae.1 | 6 ------ 4 files changed, 8 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b03746..f8e0839 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * GNU Make → BSD Make * GPLv2 → ISC * 「--no-」のオプションの変更 +* help → usage # 1.0.2 * ヤフー社はHTMLをちょっと更新されたから、乗換を修正する事が必要となった diff --git a/Makefile b/Makefile index 081d856..4d6541e 100644 --- a/Makefile +++ b/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 diff --git a/main.go b/main.go index 0501146..c73dd6f 100644 --- a/main.go +++ b/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 } diff --git a/norikae.1 b/norikae.1 index 3388723..577609d 100644 --- a/norikae.1 +++ b/norikae.1 @@ -7,12 +7,6 @@ .SH 説明 .PP CLIでの路線情報 -.TP -\fB\-v\fR -バージョンを表示 -.TP -\fB\-h\fR -ヘルプを表示 .SH 必須のオプション .TP \fB\-f [駅名]\fR