X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=main.go;h=db21997fee0cf71bdcfe5ed2836b7b092ea5b10b;hb=0f368ece4ec73bc058d5fb1459221ffd860d3bf3;hp=cef6c61d41bfe9dfef0c8995ab25cf8b4762d7c9;hpb=c8549b7770ed024dc9caac8a1c3d134532bf35c5;p=nsscash%2Fnsscash.git diff --git a/main.go b/main.go index cef6c61..db21997 100644 --- a/main.go +++ b/main.go @@ -82,15 +82,21 @@ func main() { if err != nil { log.Fatal(err) } + var x bytes.Buffer + if t == FileTypePlain { + x.Write(src) + } else if t == FileTypePasswd { pws, err := ParsePasswds(bytes.NewReader(src)) if err != nil { log.Fatal(err) } - var x bytes.Buffer err = SerializePasswds(&x, pws) if err != nil { log.Fatal(err) } + } else { + log.Fatalf("unsupported file type %v", t) + } // We must create the file first or deployFile() will abort f, err := os.Create(args[3])