help → usage #7

このコミットが含まれているのは:
守矢諏訪子 2024-06-11 19:48:13 +09:00
コミット f6dd6a2bdd
4個のファイルの変更8行の追加41行の削除

ファイルの表示

@ -2,6 +2,7 @@
* GNU Make → BSD Make
* GPLv2 → ISC
* 「--no-」のオプションの変更
* help → usage
# 1.0.2
* ヤフー社はHTMLをちょっと更新されたから、乗換を修正する事が必要となった

ファイルの表示

@ -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
ファイルの表示

@ -9,33 +9,13 @@ import (
var sofname = "norikae"
var version = "1.1.0"
var avalopt = "ABEfFjmnrStX"
func help () {
fmt.Printf(" 乗換 - %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
}

ファイルの表示

@ -7,12 +7,6 @@
.SH 説明
.PP
CLIでの路線情報
.TP
\fB\-v\fR
バージョンを表示
.TP
\fB\-h\fR
ヘルプを表示
.SH 必須のオプション
.TP
\fB\-f [駅名]\fR