mirror of
https://github.com/gogs/gogs.git
synced 2025-05-30 03:03:02 +00:00
Special characters such as '@', ';', '#' and ':' could occur in password portion of credentials, which breaks the interpretation and saves 'config' file in with extra characters that are not recognized by Git (due to INI library).
43 lines
759 B
Go
43 lines
759 B
Go
// +build go1.5
|
|
|
|
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
// Use of this source code is governed by a MIT-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// Gogs is a painless self-hosted Git Service.
|
|
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/urfave/cli"
|
|
|
|
"github.com/gogits/gogs/cmd"
|
|
"github.com/gogits/gogs/pkg/setting"
|
|
)
|
|
|
|
const APP_VER = "0.11.3.0404"
|
|
|
|
func init() {
|
|
setting.AppVer = APP_VER
|
|
}
|
|
|
|
func main() {
|
|
app := cli.NewApp()
|
|
app.Name = "Gogs"
|
|
app.Usage = "A painless self-hosted Git service"
|
|
app.Version = APP_VER
|
|
app.Commands = []cli.Command{
|
|
cmd.Web,
|
|
cmd.Serv,
|
|
cmd.Hook,
|
|
cmd.Cert,
|
|
cmd.Admin,
|
|
cmd.Import,
|
|
cmd.Backup,
|
|
cmd.Restore,
|
|
}
|
|
app.Flags = append(app.Flags, []cli.Flag{}...)
|
|
app.Run(os.Args)
|
|
}
|