Skip to content

Commit

Permalink
show help when running pmtiles with no args [#26]
Browse files Browse the repository at this point in the history
  • Loading branch information
bdon committed Oct 27, 2022
1 parent 6a77030 commit 80d75b2
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package main

import (
"flag"
"fmt"
"github.com/protomaps/go-pmtiles/pmtiles"
_ "gocloud.dev/blob/azureblob"
_ "gocloud.dev/blob/fileblob"
Expand All @@ -15,11 +16,27 @@ import (
"time"
)


func main() {
logger := log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lshortfile)

if len(os.Args) < 2 {
logger.Println("Command is required.")
helptext := `Usage: pmtiles [COMMAND] [ARGS]
Inspecting pmtiles:
pmtiles show file:// INPUT.pmtiles
pmtiles show "s3://BUCKET_NAME INPUT.pmtiles
Creating pmtiles:
pmtiles convert INPUT.mbtiles OUTPUT.pmtiles
pmtiles convert INPUT_V2.pmtiles OUTPUT_V3.pmtiles
Uploading pmtiles:
pmtiles upload INPUT.pmtiles s3://BUCKET_NAME REMOTE.pmtiles
Running a proxy server:
pmtiles serve "s3://BUCKET_NAME"`
fmt.Println(helptext)
os.Exit(1)
}

Expand Down

0 comments on commit 80d75b2

Please sign in to comment.