1
1
mirror of https://github.com/go-gitea/gitea synced 2025-07-14 22:47:21 +00:00

Convert mirrors to regular repositories.

This commit is contained in:
Martin Hartkorn
2016-02-14 21:12:00 +01:00
parent 10e4887b2b
commit 3650bd8528
5 changed files with 120 additions and 22 deletions

View File

@ -654,7 +654,17 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) {
return repo, UpdateRepository(repo, false)
}
if err = createUpdateHook(repoPath); err != nil {
repo, err = FinishMigrateRepository(repo, repoPath)
if err != nil {
return repo, err
}
return repo, UpdateRepository(repo, false)
}
// Finish migrating repository with things that don't need to be done for mirrors.
func FinishMigrateRepository(repo *Repository, repoPath string) (*Repository, error) {
if err := createUpdateHook(repoPath); err != nil {
return repo, fmt.Errorf("createUpdateHook: %v", err)
}
@ -695,7 +705,7 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) {
repo.DefaultBranch = headBranch.Name
}
return repo, UpdateRepository(repo, false)
return repo, nil
}
// initRepoCommit temporarily changes with work directory.