1
0
mirror of https://github.com/beego/bee.git synced 2024-11-23 01:30:55 +00:00

Removed redundant beego project check

This commit is contained in:
Faissal Elamraoui 2016-07-30 13:42:38 +02:00
parent 5bc1c82a2b
commit 828b8d8b53

21
run.go
View File

@ -15,12 +15,12 @@
package main package main
import ( import (
"fmt"
"io/ioutil" "io/ioutil"
"os" "os"
path "path/filepath" path "path/filepath"
"runtime" "runtime"
"strings" "strings"
"fmt"
) )
var cmdRun = &Command{ var cmdRun = &Command{
@ -35,8 +35,8 @@ it will recompile and restart the app after any modifications.
var ( var (
mainFiles ListOpts mainFiles ListOpts
downdoc docValue downdoc docValue
gendoc docValue gendoc docValue
// The flags list of the paths excluded from watching // The flags list of the paths excluded from watching
excludedPaths strFlags excludedPaths strFlags
// Pass through to -tags arg of "go build" // Pass through to -tags arg of "go build"
@ -70,16 +70,16 @@ func runApp(cmd *Command, args []string) int {
if len(args) == 0 || args[0] == "watchall" { if len(args) == 0 || args[0] == "watchall" {
currpath, _ = os.Getwd() currpath, _ = os.Getwd()
if !isBeegoProject(currpath) { if found, _gopath, _ := SearchGOPATHs(currpath); found {
appname = path.Base(currpath)
currentGoPath = _gopath
} else {
exitPrint(fmt.Sprintf("Bee does not support non Beego project: %s", currpath)) exitPrint(fmt.Sprintf("Bee does not support non Beego project: %s", currpath))
} }
ColorLog("[INFO] Using '%s' as 'appname'\n", appname)
_, currentGoPath, _ = SearchGOPATHs(currpath)
appname = path.Base(currpath)
ColorLog("[INFO] Uses '%s' as 'appname'\n", appname)
} else { } else {
// Check if passed Bee application path/name exists in the GOPATH(s) // Check if passed Bee application path/name exists in the GOPATH(s)
if ok, _gopath, _path := SearchGOPATHs(args[0]); ok { if found, _gopath, _path := SearchGOPATHs(args[0]); found {
currpath = _path currpath = _path
currentGoPath = _gopath currentGoPath = _gopath
appname = path.Base(currpath) appname = path.Base(currpath)
@ -87,7 +87,8 @@ func runApp(cmd *Command, args []string) int {
panic(fmt.Sprintf("No Beego application '%s' found in your GOPATH", args[0])) panic(fmt.Sprintf("No Beego application '%s' found in your GOPATH", args[0]))
} }
ColorLog("[INFO] Uses '%s' as 'appname'\n", appname) ColorLog("[INFO] Using '%s' as 'appname'\n", appname)
if strings.HasSuffix(appname, ".go") && isExist(currpath) { if strings.HasSuffix(appname, ".go") && isExist(currpath) {
ColorLog("[WARN] The appname is in conflict with currpath's file, do you want to build appname as %s\n", appname) ColorLog("[WARN] The appname is in conflict with currpath's file, do you want to build appname as %s\n", appname)
ColorLog("[INFO] Do you want to overwrite it? [yes|no]] ") ColorLog("[INFO] Do you want to overwrite it? [yes|no]] ")