| @@ -1,22 +0,0 @@ | |||||
| filesets: | |||||
| includes: | |||||
| - conf | |||||
| - etc | |||||
| - public | |||||
| - scripts | |||||
| - templates | |||||
| - LICENSE | |||||
| - README.md | |||||
| - README_ZH.md | |||||
| excludes: | |||||
| - \.git | |||||
| depth: 5 | |||||
| settings: | |||||
| build: | | |||||
| if test "$GOOS" = "windows" -a "$GOARCH" = "386" | |||||
| then | |||||
| go install -v | |||||
| else | |||||
| go get -v -tags "sqlite redis memcache cert" github.com/gogits/gogs | |||||
| go install -v -tags "sqlite redis memcache cert" | |||||
| fi | |||||
| @@ -17,7 +17,7 @@ import ( | |||||
| "github.com/gogits/gogs/modules/setting" | "github.com/gogits/gogs/modules/setting" | ||||
| ) | ) | ||||
| const APP_VER = "0.5.16.0301 Beta" | |||||
| const APP_VER = "0.5.16.0311 Beta" | |||||
| func init() { | func init() { | ||||
| runtime.GOMAXPROCS(runtime.NumCPU()) | runtime.GOMAXPROCS(runtime.NumCPU()) | ||||
| @@ -32,13 +32,13 @@ func (f *CreateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) bin | |||||
| type MigrateRepoForm struct { | type MigrateRepoForm struct { | ||||
| CloneAddr string `binding:"Required"` | CloneAddr string `binding:"Required"` | ||||
| AuthUserName string `form:"auth_username"` | |||||
| AuthPasswd string `form:"auth_password"` | |||||
| Uid int64 `form:"uid" binding:"Required"` | |||||
| RepoName string `form:"repo_name" binding:"Required;AlphaDashDot;MaxSize(100)"` | |||||
| Mirror bool `form:"mirror"` | |||||
| Private bool `form:"private"` | |||||
| Description string `form:"desc" binding:"MaxSize(255)"` | |||||
| AuthUsername string | |||||
| AuthPassword string | |||||
| Uid int64 `binding:"Required"` | |||||
| RepoName string `binding:"Required;AlphaDashDot;MaxSize(100)"` | |||||
| Mirror bool | |||||
| Private bool | |||||
| Description string `binding:"MaxSize(255)"` | |||||
| } | } | ||||
| func (f *MigrateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { | func (f *MigrateRepoForm) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { | ||||
| @@ -196,7 +196,7 @@ func MigrateRepo(ctx *middleware.Context, form auth.MigrateRepoForm) { | |||||
| } | } | ||||
| } | } | ||||
| // Remote address can be HTTPS URL or local path. | |||||
| // Remote address can be HTTP/HTTPS URL or local path. | |||||
| remoteAddr := form.CloneAddr | remoteAddr := form.CloneAddr | ||||
| if strings.HasPrefix(form.CloneAddr, "http") { | if strings.HasPrefix(form.CloneAddr, "http") { | ||||
| u, err := url.Parse(form.CloneAddr) | u, err := url.Parse(form.CloneAddr) | ||||
| @@ -204,8 +204,8 @@ func MigrateRepo(ctx *middleware.Context, form auth.MigrateRepoForm) { | |||||
| ctx.HandleAPI(422, err) | ctx.HandleAPI(422, err) | ||||
| return | return | ||||
| } | } | ||||
| if len(form.AuthUserName) > 0 || len(form.AuthPasswd) > 0 { | |||||
| u.User = url.UserPassword(form.AuthUserName, form.AuthPasswd) | |||||
| if len(form.AuthUsername) > 0 || len(form.AuthPassword) > 0 { | |||||
| u.User = url.UserPassword(form.AuthUsername, form.AuthPassword) | |||||
| } | } | ||||
| remoteAddr = u.String() | remoteAddr = u.String() | ||||
| } else if !com.IsDir(remoteAddr) { | } else if !com.IsDir(remoteAddr) { | ||||
| @@ -181,7 +181,7 @@ func MigratePost(ctx *middleware.Context, form auth.MigrateRepoForm) { | |||||
| } | } | ||||
| } | } | ||||
| // Remote address can be HTTPS URL or local path. | |||||
| // Remote address can be HTTP/HTTPS URL or local path. | |||||
| remoteAddr := form.CloneAddr | remoteAddr := form.CloneAddr | ||||
| if strings.HasPrefix(form.CloneAddr, "http") { | if strings.HasPrefix(form.CloneAddr, "http") { | ||||
| u, err := url.Parse(form.CloneAddr) | u, err := url.Parse(form.CloneAddr) | ||||
| @@ -190,8 +190,8 @@ func MigratePost(ctx *middleware.Context, form auth.MigrateRepoForm) { | |||||
| ctx.RenderWithErr(ctx.Tr("form.url_error"), MIGRATE, &form) | ctx.RenderWithErr(ctx.Tr("form.url_error"), MIGRATE, &form) | ||||
| return | return | ||||
| } | } | ||||
| if len(form.AuthUserName) > 0 || len(form.AuthPasswd) > 0 { | |||||
| u.User = url.UserPassword(form.AuthUserName, form.AuthPasswd) | |||||
| if len(form.AuthUsername) > 0 || len(form.AuthPassword) > 0 { | |||||
| u.User = url.UserPassword(form.AuthUsername, form.AuthPassword) | |||||
| } | } | ||||
| remoteAddr = u.String() | remoteAddr = u.String() | ||||
| } else if !com.IsDir(remoteAddr) { | } else if !com.IsDir(remoteAddr) { | ||||
| @@ -1 +1 @@ | |||||
| 0.5.16.0301 Beta | |||||
| 0.5.16.0311 Beta | |||||
| @@ -68,8 +68,8 @@ | |||||
| <span>{{.i18n.Tr "repo.migrate_type_helper" | Str2html}}</span> | <span>{{.i18n.Tr "repo.migrate_type_helper" | Str2html}}</span> | ||||
| </div> | </div> | ||||
| <div class="field clear"> | <div class="field clear"> | ||||
| <label class="left" for="desc">{{.i18n.Tr "repo.repo_desc"}}</label> | |||||
| <textarea class="ipt ipt-large ipt-radius {{if .Err_Description}}ipt-error{{end}}" id="desc" name="desc">{{.desc}}</textarea> | |||||
| <label class="left" for="description">{{.i18n.Tr "repo.repo_desc"}}</label> | |||||
| <textarea class="ipt ipt-large ipt-radius {{if .Err_Description}}ipt-error{{end}}" id="description" name="description">{{.description}}</textarea> | |||||
| </div> | </div> | ||||
| <div class="field"> | <div class="field"> | ||||
| <label for="repo-create-submit"></label> | <label for="repo-create-submit"></label> | ||||
| @@ -1 +0,0 @@ | |||||
| box: wercker/default | |||||