diff --git a/features/cm/software.go b/features/cm/software.go index 35d6b853..4a823b82 100644 --- a/features/cm/software.go +++ b/features/cm/software.go @@ -710,8 +710,12 @@ func ActiveSoftwareToNF(w http.ResponseWriter, r *http.Request) { services.ResponseInternalServerError500ProcessError(w, err) return } - dpkgCmd := fmt.Sprintf("sudo %s/spawdpkg.sh -i --force-all '%s'", - config.GetYamlConfig().NE.ScpDir, filePath) + var inputStr string = "n" + if config.GetYamlConfig().NE.DpkgOverwrite { + inputStr = "y" + } + dpkgCmd := fmt.Sprintf("sudo %s/spawdpkg.sh %s '%s'", + config.GetYamlConfig().NE.ScpDir, inputStr, filePath) err = RunSSHCmd(sshHost, dpkgCmd) if err != nil { log.Error("Faile to execute dpkg command:", err)