| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | // 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(Go Git Service) is a Go clone of Github.package mainimport (	"os"	"os/user"	"runtime"	"github.com/codegangsta/cli"	"github.com/gogits/gogs/utils")// +build go1.1// Test that go1.1 tag above is included in builds. main.go refers to this definition.const go11tag = trueconst APP_VER = "0.0.1.0306"func init() {	runtime.GOMAXPROCS(runtime.NumCPU())}func checkRunUser() bool {	user, err := user.Current()	if err != nil {		// TODO: log		return false	}	return user.Username == utils.Cfg.MustValue("", "RUN_USER")}func main() {	/*if !checkRunUser() {		println("The command should be run as", utils.Cfg.MustValue("", "RUN_USER"))		return	}*/	app := cli.NewApp()	app.Name = "Gogs"	app.Usage = "Go Git Service"	app.Version = APP_VER	app.Commands = []cli.Command{		CmdWeb,		CmdServ,	}	app.Flags = append(app.Flags, []cli.Flag{		cli.BoolFlag{"noterm", "disable color output"},	}...)	app.Run(os.Args)}
 |