aboutsummaryrefslogtreecommitdiff
path: root/check.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-05-02 21:32:42 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-05-02 21:32:42 +0200
commit444eee04084aa9dfc525db9060498876bed47b05 (patch)
treef476c3fd91932ff429814d728507d89a4d2bc858 /check.go
parent4e9762633f173b98c83fc2728bbad5951cc1dd70 (diff)
Split modi
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
+}