aboutsummaryrefslogtreecommitdiffstats
path: root/services/repository/create.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/repository/create.go')
-rw-r--r--services/repository/create.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/repository/create.go b/services/repository/create.go
index 261ac7fccc..0207f12a33 100644
--- a/services/repository/create.go
+++ b/services/repository/create.go
@@ -381,8 +381,13 @@ func CreateRepositoryByExample(ctx context.Context, doer, u *user_model.User, re
// insert units for repo
defaultUnits := unit.DefaultRepoUnits
- if isFork {
+ switch {
+ case isFork:
defaultUnits = unit.DefaultForkRepoUnits
+ case repo.IsMirror:
+ defaultUnits = unit.DefaultMirrorRepoUnits
+ case repo.IsTemplate:
+ defaultUnits = unit.DefaultTemplateRepoUnits
}
units := make([]repo_model.RepoUnit, 0, len(defaultUnits))
for _, tp := range defaultUnits {