diff options
Diffstat (limited to 'repo.new.go')
| -rw-r--r-- | repo.new.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/repo.new.go b/repo.new.go index 453fa0a..c48fde7 100644 --- a/repo.new.go +++ b/repo.new.go @@ -100,3 +100,19 @@ func (all *Repos) NewRepo(fullpath string, namespace string) (*Repo, error) { // todo: use Repos.Lock() return nil, errors.New("gitpb.NewRepo() append failed " + fullpath) } + +func NewRepo(fullpath string) (*Repo, error) { + // add a new one here + newr := Repo{ + FullPath: fullpath, + } + newr.Times = new(GitTimes) + + // everything happens in here + newr.Reload() + newr.ValidateUTF8() + if newr.Namespace == "" { + log.Info("GET Namespace from URL", newr.GetURL()) + } + return &newr, nil +} |
