fix: 网元软件包升级时rpm同版本号强制安装
This commit is contained in:
@@ -239,7 +239,7 @@ func (r *NeVersion) operateCommand(action, neType string, neFilePaths []string)
|
|||||||
pkgCmdStr := fmt.Sprintf("sudo dpkg -i %s", strings.Join(neFilePaths, " "))
|
pkgCmdStr := fmt.Sprintf("sudo dpkg -i %s", strings.Join(neFilePaths, " "))
|
||||||
fileExt := filepath.Ext(strings.ToLower(neFilePaths[0]))
|
fileExt := filepath.Ext(strings.ToLower(neFilePaths[0]))
|
||||||
if strings.HasSuffix(fileExt, "rpm") {
|
if strings.HasSuffix(fileExt, "rpm") {
|
||||||
pkgCmdStr = fmt.Sprintf("sudo rpm -Uvh %s", strings.Join(neFilePaths, " "))
|
pkgCmdStr = fmt.Sprintf("sudo rpm -Uvh --reinstall %s", strings.Join(neFilePaths, " "))
|
||||||
}
|
}
|
||||||
|
|
||||||
// 组合命令输入
|
// 组合命令输入
|
||||||
@@ -257,7 +257,7 @@ func (r *NeVersion) operateCommand(action, neType string, neFilePaths []string)
|
|||||||
// 升级软件包
|
// 升级软件包
|
||||||
pkgCmdStr = fmt.Sprintf("sudo M_PARAM=upgrade dpkg -i %s", strings.Join(neFilePaths, " "))
|
pkgCmdStr = fmt.Sprintf("sudo M_PARAM=upgrade dpkg -i %s", strings.Join(neFilePaths, " "))
|
||||||
if strings.HasSuffix(fileExt, "rpm") {
|
if strings.HasSuffix(fileExt, "rpm") {
|
||||||
pkgCmdStr = fmt.Sprintf("sudo M_PARAM=upgrade rpm -Uvh %s", strings.Join(neFilePaths, " "))
|
pkgCmdStr = fmt.Sprintf("sudo M_PARAM=upgrade rpm -Uvh --reinstall %s", strings.Join(neFilePaths, " "))
|
||||||
}
|
}
|
||||||
omcStrArr = append(omcStrArr, pkgCmdStr)
|
omcStrArr = append(omcStrArr, pkgCmdStr)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user