summaryrefslogtreecommitdiff
path: root/src/package_manager
diff options
context:
space:
mode:
authorAlex Humphreys <alex@advancedtelematic.com>2016-04-21 16:27:07 +0200
committerAlex Humphreys <alex@advancedtelematic.com>2016-04-21 16:27:07 +0200
commite826bdeafff460e6f31383df5cb2e0b19767a048 (patch)
tree74c3da07c8cf1edef6fce4cd446ed058e05468e7 /src/package_manager
parentcc4d146062a59cda5abd430bb5b058a52b936548 (diff)
downloadrvi_sota_client-e826bdeafff460e6f31383df5cb2e0b19767a048.tar.gz
Add --force and --upgrade to rpm install
Diffstat (limited to 'src/package_manager')
-rw-r--r--src/package_manager/rpm.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/package_manager/rpm.rs b/src/package_manager/rpm.rs
index 78b8629..c473656 100644
--- a/src/package_manager/rpm.rs
+++ b/src/package_manager/rpm.rs
@@ -21,7 +21,7 @@ pub fn installed_packages() -> Result<Vec<Package>, Error> {
}
pub fn install_package(path: &str) -> Result<(UpdateResultCode, String), (UpdateResultCode, String)> {
- let output = try!(Command::new("rpm").arg("-ivh").arg(path)
+ let output = try!(Command::new("rpm").arg("-Uvh").arg("--force").arg(path)
.output()
.map_err(|e| {
(UpdateResultCode::GENERAL_ERROR, format!("{:?}", e))