mirror of
https://github.com/beego/bee.git
synced 2024-12-22 15:10:49 +00:00
#323: Removes the check if the current path is a Beego project
This commit is contained in:
parent
ac935ad4e0
commit
e39dc9fb7f
4
pack.go
4
pack.go
@ -478,10 +478,6 @@ func packApp(cmd *Command, args []string) int {
|
||||
logger.Fatalf("Application path does not exist: %s", thePath)
|
||||
}
|
||||
|
||||
if isBeegoProject(thePath) == false {
|
||||
logger.Fatal("Bee does not support non Beego project")
|
||||
}
|
||||
|
||||
logger.Infof("Packaging application on '%s'...", thePath)
|
||||
|
||||
appName := path.Base(thePath)
|
||||
|
4
run.go
4
run.go
@ -76,7 +76,7 @@ func runApp(cmd *Command, args []string) int {
|
||||
appname = path.Base(currpath)
|
||||
currentGoPath = _gopath
|
||||
} else {
|
||||
logger.Fatalf("No Beego application '%s' found in your GOPATH", currpath)
|
||||
logger.Fatalf("No application '%s' found in your GOPATH", currpath)
|
||||
}
|
||||
} else {
|
||||
// Check if passed Bee application path/name exists in the GOPATH(s)
|
||||
@ -85,7 +85,7 @@ func runApp(cmd *Command, args []string) int {
|
||||
currentGoPath = _gopath
|
||||
appname = path.Base(currpath)
|
||||
} else {
|
||||
logger.Fatalf("No Beego application '%s' found in your GOPATH", args[0])
|
||||
logger.Fatalf("No application '%s' found in your GOPATH", args[0])
|
||||
}
|
||||
|
||||
if strings.HasSuffix(appname, ".go") && isExist(currpath) {
|
||||
|
11
util.go
11
util.go
@ -17,7 +17,6 @@ package main
|
||||
import (
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"os"
|
||||
"os/exec"
|
||||
"path"
|
||||
@ -67,7 +66,8 @@ func GetGOPATHs() []string {
|
||||
return paths
|
||||
}
|
||||
|
||||
func isBeegoProject(thePath string) bool {
|
||||
// IsBeegoProject checks whether the current path is a Beego application or not
|
||||
func IsBeegoProject(thePath string) bool {
|
||||
mainFiles := []string{}
|
||||
hasBeegoRegex := regexp.MustCompile(`(?s)package main.*?import.*?\(.*?github.com/astaxie/beego".*?\).*func main()`)
|
||||
// Walk the application path tree to look for main files.
|
||||
@ -86,7 +86,7 @@ func isBeegoProject(thePath string) bool {
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
log.Fatalf("Unable to walk '%s' tree: %v", thePath, err)
|
||||
logger.Fatalf("Unable to walk '%s' tree: %v", thePath, err)
|
||||
return false
|
||||
}
|
||||
|
||||
@ -116,9 +116,6 @@ func SearchGOPATHs(app string) (bool, string, string) {
|
||||
}
|
||||
|
||||
if isExist(currentPath) {
|
||||
if !isBeegoProject(currentPath) {
|
||||
continue
|
||||
}
|
||||
return true, gopath, currentPath
|
||||
}
|
||||
}
|
||||
@ -134,7 +131,7 @@ func askForConfirmation() bool {
|
||||
var response string
|
||||
_, err := fmt.Scanln(&response)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
logger.Fatalf("%s", err)
|
||||
}
|
||||
okayResponses := []string{"y", "Y", "yes", "Yes", "YES"}
|
||||
nokayResponses := []string{"n", "N", "no", "No", "NO"}
|
||||
|
@ -124,7 +124,7 @@ func getGoVersion() string {
|
||||
)
|
||||
|
||||
if cmdOut, err = exec.Command("go", "version").Output(); err != nil {
|
||||
logger.Fatalf("There was an error running go version command: %s", err)
|
||||
logger.Fatalf("There was an error running 'go version' command: %s", err)
|
||||
}
|
||||
return strings.Split(string(cmdOut), " ")[2]
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user