Add optional OSB alternative password parameter

This commit is contained in:
2023-11-01 13:29:30 +01:00
parent 7ef1638b58
commit f851e9c424
3 changed files with 21 additions and 7 deletions

View File

@@ -41,6 +41,7 @@ use sha256::digest;
use crate::cli::{Cli, SubCommand};
use crate::model::onkostar_editor::OnkostarEditor;
use crate::profile::Profile;
use crate::unzip_osb::unzip_osb_using_password;
mod cli;
mod model;
@@ -258,9 +259,12 @@ fn main() -> Result<(), Box<dyn Error>> {
};
}
#[cfg(feature = "unzip-osb")]
SubCommand::UnzipOsb { file } => {
SubCommand::UnzipOsb { file, password } => {
use crate::unzip_osb::unzip_osb;
unzip_osb(file.as_str())
match password {
Some(password) => unzip_osb_using_password(file.as_str(), password.as_str()),
None => unzip_osb(file.as_str()),
}
}
};