diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2017-02-13 23:59:49 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-02-13 23:59:49 +0100 |
commit | 65351f835dcaa4b50dd44bce7bf3f2e31582dadc (patch) | |
tree | c7c5750ace6769c3e983ef5414d1d7dd7e11f3b0 /storage/filesystem/storage.go | |
parent | f8b5557875513c5b0aff24bb7b8e28f8f680976f (diff) | |
download | go-git-65351f835dcaa4b50dd44bce7bf3f2e31582dadc.tar.gz |
Repository.Init now handles non-standard .git location
Diffstat (limited to 'storage/filesystem/storage.go')
-rw-r--r-- | storage/filesystem/storage.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/storage/filesystem/storage.go b/storage/filesystem/storage.go index 27dd07f..9895507 100644 --- a/storage/filesystem/storage.go +++ b/storage/filesystem/storage.go @@ -11,6 +11,8 @@ import ( // standard git format (this is, the .git directory). Zero values of this type // are not safe to use, see the NewStorage function below. type Storage struct { + fs billy.Filesystem + ObjectStorage ReferenceStorage IndexStorage @@ -28,6 +30,8 @@ func NewStorage(fs billy.Filesystem) (*Storage, error) { } return &Storage{ + fs: fs, + ObjectStorage: o, ReferenceStorage: ReferenceStorage{dir: dir}, IndexStorage: IndexStorage{dir: dir}, @@ -36,3 +40,8 @@ func NewStorage(fs billy.Filesystem) (*Storage, error) { ModuleStorage: ModuleStorage{dir: dir}, }, nil } + +// Filesystem returns the underlying filesystem +func (s *Storage) Filesystem() billy.Filesystem { + return s.fs +} |