diff options
author | Alex Humphreys <alex@advancedtelematic.com> | 2016-04-21 16:27:07 +0200 |
---|---|---|
committer | Alex Humphreys <alex@advancedtelematic.com> | 2016-04-21 16:27:07 +0200 |
commit | e826bdeafff460e6f31383df5cb2e0b19767a048 (patch) | |
tree | 74c3da07c8cf1edef6fce4cd446ed058e05468e7 /src/package_manager | |
parent | cc4d146062a59cda5abd430bb5b058a52b936548 (diff) | |
download | rvi_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.rs | 2 |
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)) |