Skip to content

Commit ba0af9f

Browse files
committed
fix: add version
1 parent b3c80d6 commit ba0af9f

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

main.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"context"
55
"flag"
66
"fmt"
7+
"os"
78
"pg-replication-kafka/logger"
89
"strings"
910
)
@@ -13,10 +14,14 @@ var (
1314
host, user, password, dbName, publicationName, slotName string
1415
kafkaTopicName, kafkaAddr string
1516
stateFilePath string
16-
isDebug bool
17+
isDebug, version bool
1718
)
1819

20+
const AppVersion = "0.1.0"
21+
1922
func main() {
23+
24+
flag.BoolVar(&version, "v", false, "version")
2025
flag.StringVar(&kafkaTopicName, "kafka_topic_name", "", "Kafka topic name")
2126
flag.StringVar(&kafkaAddr, "kafka_addr", "", "Kafka address")
2227
flag.StringVar(&host, "host", "127.0.0.1", "postgres host")
@@ -29,6 +34,11 @@ func main() {
2934
flag.BoolVar(&isDebug, "debug", false, "is debug mode")
3035
flag.StringVar(&stateFilePath, "replicate_state_file", "", "save replicate state point")
3136
flag.Parse()
37+
if version {
38+
fmt.Println(AppVersion)
39+
os.Exit(0)
40+
return
41+
}
3242

3343
defaultStateFile := fmt.Sprintf("pg_replication_%s.state", dbName)
3444
if len(stateFilePath) > 0 {

0 commit comments

Comments
 (0)