summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.org2
-rw-r--r--module.go5
2 files changed, 5 insertions, 2 deletions
diff --git a/README.org b/README.org
index f8d0984..97badd4 100644
--- a/README.org
+++ b/README.org
@@ -15,7 +15,7 @@ xcaddy build --with github.com/tecosaur/caddy-fs-git
#+begin_src caddyfile
file_server {
- fs git <path/to/repo.git>
+ fs git <path/to/repo.git> [<revision=HEAD>]
}
#+end_src
diff --git a/module.go b/module.go
index 6af3b52..ea53fa4 100644
--- a/module.go
+++ b/module.go
@@ -68,8 +68,11 @@ func (fs *FS) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
if !d.Next() { // consume start of block
return d.ArgErr()
}
- if d.NextArg() { // Optional "fs git <repo>" form
+ if d.NextArg() { // Optional "fs git <repo> [<rev>]" form
fs.Repository = d.Val()
+ if d.NextArg() {
+ fs.Revision = d.Val()
+ }
} else {
// Form: fs git {
// repo[sitory] <path>