44 lines
798 B
Go
44 lines
798 B
Go
|
package crawler_manager
|
||
|
|
||
|
import "io/ioutil"
|
||
|
|
||
|
func existConfigFile(prePath string,dir string) bool {
|
||
|
|
||
|
files, _ := ioutil.ReadDir(prePath + "/" +dir)
|
||
|
|
||
|
for _,file := range files {
|
||
|
|
||
|
if file.IsDir() {
|
||
|
retB := existConfigFile(prePath + "/" + dir, file.Name())
|
||
|
if retB {
|
||
|
return true
|
||
|
}
|
||
|
} else {
|
||
|
return true
|
||
|
}
|
||
|
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
func existConfigFileDir(prePath string,dir string, configCrawler *[]string) {
|
||
|
|
||
|
files, _ := ioutil.ReadDir(prePath + "/" +dir)
|
||
|
|
||
|
for _,file := range files {
|
||
|
|
||
|
if file.IsDir() {
|
||
|
existConfigFileDir(prePath + "/" + dir, file.Name(), configCrawler)
|
||
|
} else {
|
||
|
*configCrawler = append(*configCrawler, prePath + "/" +dir)
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func getRunCommand(container *string ) string {
|
||
|
return BinaryFolder + "/" + *container + "/" + runFile
|
||
|
}
|
||
|
|