[ Agent ] [ App ] - fix mysql init bugs - 4
This commit is contained in:
@@ -508,6 +508,11 @@ func (op *AgentOsOperator) loadMysqlInitScript(funcArgs []string) (bool, []strin
|
|||||||
log.DebugF("[loadMysqlInitScript] - start to load jackeyLove file from %s", jackeyLove)
|
log.DebugF("[loadMysqlInitScript] - start to load jackeyLove file from %s", jackeyLove)
|
||||||
|
|
||||||
jackeyLoveLocalPrefix := "/root/wdd/jackeylove/"
|
jackeyLoveLocalPrefix := "/root/wdd/jackeylove/"
|
||||||
|
PureResultSingleExecute([]string{
|
||||||
|
"rm",
|
||||||
|
"-f",
|
||||||
|
jackeyLoveLocalPrefix,
|
||||||
|
})
|
||||||
BasicCreateFolder(jackeyLoveLocalPrefix)
|
BasicCreateFolder(jackeyLoveLocalPrefix)
|
||||||
|
|
||||||
jackeyLoveFolder := strings.Split(jackeyLove, ".tar")[0]
|
jackeyLoveFolder := strings.Split(jackeyLove, ".tar")[0]
|
||||||
@@ -546,7 +551,12 @@ func (op *AgentOsOperator) loadMysqlInitScript(funcArgs []string) (bool, []strin
|
|||||||
|
|
||||||
// sort for numeric order
|
// sort for numeric order
|
||||||
sortFileNames(jackeyLoveFileList)
|
sortFileNames(jackeyLoveFileList)
|
||||||
log.InfoF("[loadMysqlInitScript] - all jackey love files are => %v", jackeyLoveFileList)
|
var jackeyLoveFileAbsolutePath []string
|
||||||
|
for _, jackeyLoveFile := range jackeyLoveFileList {
|
||||||
|
jackeyLoveFileAbsolutePath = append(jackeyLoveFileAbsolutePath, jackeyLoveLocalPrefix+jackeyLoveFile)
|
||||||
|
}
|
||||||
|
|
||||||
|
log.InfoF("[loadMysqlInitScript] - all jackey love files are => %v", jackeyLoveFileAbsolutePath)
|
||||||
|
|
||||||
// dispatch mysql execution command
|
// dispatch mysql execution command
|
||||||
jackeyLoveIP := funcArgs[0]
|
jackeyLoveIP := funcArgs[0]
|
||||||
@@ -556,14 +566,13 @@ func (op *AgentOsOperator) loadMysqlInitScript(funcArgs []string) (bool, []strin
|
|||||||
"[loadMysqlInitScript]- ip config error !",
|
"[loadMysqlInitScript]- ip config error !",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
load, result := MysqlSqlFileLoad(jackeyLoveIP, jackeyLoveFileList)
|
load, result := MysqlSqlFileLoad(jackeyLoveIP, jackeyLoveFileAbsolutePath)
|
||||||
if !load {
|
if !load {
|
||||||
return false, result
|
return false, result
|
||||||
}
|
}
|
||||||
|
|
||||||
return true, []string{
|
return true, append(jackeyLoveFileAbsolutePath, "[loadMysqlInitScript] - execute success !")
|
||||||
"[loadMysqlInitScript] - execute success !",
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func sortFileNames(fileNames []string) {
|
func sortFileNames(fileNames []string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user