1
0
Fork 0
forked from forgejo/forgejo

Make LocalCopyPath a setting instead of a hard-coded path (#1881)

This commit is contained in:
Phil Hopper 2017-06-06 05:09:54 -04:00 committed by Bo-Yi Wu
parent cbdd5f787c
commit 6ec07a6bd7
4 changed files with 44 additions and 1 deletions

View file

@ -676,7 +676,10 @@ func (repo *Repository) DescriptionHTML() template.HTML {
// LocalCopyPath returns the local repository copy path
func (repo *Repository) LocalCopyPath() string {
return path.Join(setting.AppDataPath, "tmp/local-repo", com.ToStr(repo.ID))
if filepath.IsAbs(setting.Repository.Local.LocalCopyPath) {
return path.Join(setting.Repository.Local.LocalCopyPath, com.ToStr(repo.ID))
}
return path.Join(setting.AppDataPath, setting.Repository.Local.LocalCopyPath, com.ToStr(repo.ID))
}
// UpdateLocalCopyBranch pulls latest changes of given branch from repoPath to localPath.