aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-03-19 02:59:45 -0700
committerChris Lu <chris.lu@gmail.com>2020-03-19 02:59:45 -0700
commitb21fb2e2b62dd9ec3cf13403e87687229424f1e0 (patch)
tree9b2d9987e9c431cb52d5b13369928fb128960cb3 /cmd
downloadseaweedfs-csi-driver-b21fb2e2b62dd9ec3cf13403e87687229424f1e0.tar.xz
seaweedfs-csi-driver-b21fb2e2b62dd9ec3cf13403e87687229424f1e0.zip
WIP
Diffstat (limited to 'cmd')
-rw-r--r--cmd/seaweedfs-csi-driver/main.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/cmd/seaweedfs-csi-driver/main.go b/cmd/seaweedfs-csi-driver/main.go
new file mode 100644
index 0000000..3919052
--- /dev/null
+++ b/cmd/seaweedfs-csi-driver/main.go
@@ -0,0 +1,33 @@
+package main
+
+import (
+ "flag"
+ "fmt"
+ "log"
+ "os"
+
+ "github.com/seaweedfs/seaweedfs-csi-driver/pkg/driver"
+)
+
+var (
+ endpoint = flag.String("endpoint", "unix://tmp/seaweedfs-csi.sock", "CSI endpoint")
+ nodeID = flag.String("nodeid", "", "node id")
+ version = flag.Bool("version", false, "Print the version and exit.")
+)
+
+func main() {
+
+ flag.Parse()
+
+ if *version {
+ info, err := driver.GetVersionJSON()
+ if err != nil {
+ log.Fatalln(err.Error())
+ }
+ fmt.Println(info)
+ os.Exit(0)
+ }
+
+ drv := driver.NewSeaweedFsDriver(*nodeID, *endpoint)
+ drv.Run()
+}