fix: patch all config files (*.sh, *.list, *.conf, *.yaml, *.yml, *.json)

This commit is contained in:
admin 2026-08-01 22:06:07 +00:00
parent 310ee0a8a4
commit 08653eca9d

View file

@ -259,16 +259,11 @@ func killPort(port string) {
func patchPaths(dir string) {
old := "/opt/wallarm"
// env.list (PATH, LD_LIBRARY_PATH)
exec.Command("sed", "-i", fmt.Sprintf("s|%s|%s|g", old, dir),
filepath.Join(dir, "env.list")).Run()
// shell scripts
exec.Command("find", dir, "-name", "*.sh", "-exec",
"sed", "-i", fmt.Sprintf("s|%s|%s|g", old, dir), "{}", ";").Run()
// supervisord config
exec.Command("sed", "-i", fmt.Sprintf("s|%s|%s|g", old, dir),
filepath.Join(dir, "etc", "supervisord.conf")).Run()
// wstore config
exec.Command("sed", "-i", fmt.Sprintf("s|%s|%s|g", old, dir),
filepath.Join(dir, "wstore", "wstore.yaml")).Run()
// Patch all text config files (not binaries)
for _, pattern := range []string{
"*.sh", "*.list", "*.conf", "*.yaml", "*.yml", "*.json",
} {
exec.Command("find", dir, "-name", pattern, "-exec",
"sed", "-i", fmt.Sprintf("s|%s|%s|g", old, dir), "{}", ";").Run()
}
}