From 66e8a201edaa021cfeee9bed4716951a9ce4275a Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 6 Mar 2022 00:22:40 +0100 Subject: [PATCH] fix: validate path See https://git.vvvvvvaria.org/decentral1se/distribusi-go/issues/13. --- distribusi.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/distribusi.go b/distribusi.go index c8f8d7e..0cc80e6 100644 --- a/distribusi.go +++ b/distribusi.go @@ -267,6 +267,7 @@ Example: return nil }, Action: func(c *cli.Context) error { + if c.Bool("serve") && c.String("publish") != "" { logrus.Fatal("woops, can't publish & serve at the same time?") } @@ -276,6 +277,10 @@ Example: logrus.Fatal(err) } + if _, err := os.Stat(root); os.IsNotExist(err) { + logrus.Fatalf("%s does not exist?", root) + } + logrus.Debugf("selecting %s as distribusi root", root) var ignore []string