simplified prompt for single package reviews

i18n
mrshmllow 2 years ago committed by fries1234
parent 0863b39991
commit f100b13e28

@ -155,3 +155,4 @@ query-info = Get information about a specific package
upgrade-repo = Upgrades only repo/native packages
upgrade-aur = Upgrades only from the AUR
gencomp-shell = The shell to generate completions for (bash, fish, elvish, pwsh, fig)
review = {$pkg} überprüfen?

@ -96,6 +96,7 @@ do-you-still-want-to-install = Do you still want to install those packages?
reviewing = Reviewing
select-file-review = Select a file to review
done-reviewing-pkg = Done reviewing {$pkg}
review = Review {$pkg}?
# operations::aur_install::aur_download
all-sources-ready = All sources are ready.

@ -25,10 +25,16 @@ impl AurReview {
#[tracing::instrument(level = "trace", skip_all)]
pub async fn review_pkgbuild(self) -> AppResult<RepoDependencyInstallation> {
if !self.options.noconfirm {
let to_review = multi_select!(&self.packages, "{}", fl!("select-pkgs-review"));
if self.packages.len() == 1 {
if prompt!(default yes, "{}", fl!("review", pkg = self.packages[0].clone())) {
self.review_single_package(&self.packages[0]).await?;
}
} else {
let to_review = multi_select!(&self.packages, "{}", fl!("select-pkgs-review"));
for pkg in to_review.into_iter().filter_map(|i| self.packages.get(i)) {
self.review_single_package(pkg).await?;
for pkg in to_review.into_iter().filter_map(|i| self.packages.get(i)) {
self.review_single_package(pkg).await?;
}
}
if !prompt!(default yes, "{}", fl!("do-you-still-want-to-install")) {
return Err(AppError::UserCancellation);

Loading…
Cancel
Save