update 'aicra' command now chdir to first argument (to find the aicra.json conf and to have a valid relative path from its 'root' field)
This commit is contained in:
parent
0053f475e2
commit
50d9bceec7
|
@ -13,6 +13,24 @@ var defaultTypeFolder = filepath.Join(os.Getenv("GOPATH"), "src/git.xdrm.io/go/a
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
|
// check argument
|
||||||
|
if len(os.Args) < 2 || len(os.Args[1]) < 1 {
|
||||||
|
fmt.Printf("missing argument: project path\n")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// get absolute path from arguments
|
||||||
|
root := os.Args[1]
|
||||||
|
rootStat, err := os.Stat(root)
|
||||||
|
if err != nil || !rootStat.IsDir() {
|
||||||
|
fmt.Printf("invalid argument: project path is invalid or not a directory\n")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if err := os.Chdir(root); err != nil {
|
||||||
|
fmt.Printf("invalid argument: cannot chdir to %s\n", root)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
starttime := time.Now()
|
starttime := time.Now()
|
||||||
|
|
||||||
/* 1. Load config */
|
/* 1. Load config */
|
||||||
|
|
Loading…
Reference in New Issue