Commit 0d2ed078 authored by Abiola Ibrahim's avatar Abiola Ibrahim

Modified repository path to be relative to root path.

parent 479c6114
......@@ -13,8 +13,9 @@
// and https(e.g. https://github.com/user/project) are supported.
// Can be specified in either config block or top level
//
// path - directory to pull into
// path - directory to pull into, relative to site root
// optional. Defaults to site root.
// If set, must be a subdirectory to site root to be valid.
//
// branch - git branch or tag
// optional. Defaults to master
......@@ -30,10 +31,10 @@
// public repo pulled into site root
// git github.com/user/myproject
//
// public repo pulled into mysite
// public repo pulled into <root>/mysite
// git https://github.com/user/myproject mysite
//
// private repo pulled into mysite with tag v1.0 and interval of 1 day
// private repo pulled into <root>/mysite with tag v1.0 and interval of 1 day
// git {
// repo git@github.com:user/myproject
// branch v1.0
......
......@@ -5,6 +5,7 @@ import (
"github.com/mholt/caddy/middleware"
"net/http"
"net/url"
"path/filepath"
"runtime"
"strconv"
"strings"
......@@ -45,7 +46,7 @@ func parse(c middleware.Controller) (*Repo, error) {
switch len(args) {
case 2:
repo.Path = args[1]
repo.Path = filepath.Join(c.Root(), args[1])
fallthrough
case 1:
repo.Url = args[0]
......@@ -62,7 +63,7 @@ func parse(c middleware.Controller) (*Repo, error) {
if !c.NextArg() {
return nil, c.ArgErr()
}
repo.Path = c.Val()
repo.Path = filepath.Join(c.Root(), c.Val())
case "branch":
if !c.NextArg() {
return nil, c.ArgErr()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment