aboutsummaryrefslogtreecommitdiff
path: root/check.go
diff options
context:
space:
mode:
Diffstat (limited to 'check.go')
-rw-r--r--check.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/check.go b/check.go
new file mode 100644
index 0000000..aaad24c
--- /dev/null
+++ b/check.go
@@ -0,0 +1,26 @@
+package main
+
+import (
+ "flag"
+ "fmt"
+ "os"
+)
+
+// Usage: signify -C [-q] -p pubkey -x sigfile [file ...]
+
+func Check() error {
+ args := flag.NewFlagSet("check", flag.ExitOnError)
+ var (
+ quiet = args.Bool("q", false, "Quiet mode")
+ pubFile = args.String("p", "", "Public key file")
+ sigFile = args.String("x", "", "Signature file")
+ )
+ args.Parse(os.Args[2:])
+ files := make([]string, args.NArg())
+ for i := 0; i < args.NArg(); i++ {
+ files[i] = args.Arg(i)
+ }
+ fmt.Println(files)
+ _, _, _ = quiet, pubFile, sigFile
+ return nil
+}