aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkiss21
1 files changed, 19 insertions, 2 deletions
diff --git a/kiss b/kiss
index 89bf460..d00ec0a 100755
--- a/kiss
+++ b/kiss
@@ -505,7 +505,24 @@ pkg_build() {
done
log "Successfully built package(s)."
- log "Run 'kiss i${explicit_packages% }' to install the built package(s)."
+
+ # Turn the explicit packages into a 'list'.
+ set -- $explicit_packages
+
+ # Only ask for confirmation if more than one package needs to be installed.
+ [ $# -gt 1 ] && {
+ log "Install built packages? [$*]" \
+ "Press Enter to continue or Ctrl+C to abort here."
+
+ # POSIX 'read' has none of the "nice" options like '-n', '-p'
+ # etc etc. This is the most basic usage of 'read'.
+ read -r REPLY && {
+ args i "$@"
+ return
+ }
+ }
+
+ log "Run 'kiss i $*' to install the built package(s)."
}
pkg_checksums() {
@@ -828,7 +845,7 @@ pkg_updates() {
# Turn the string of outdated packages into a 'list'.
set -- $outdated
- log "Packages to update: ${outdated% }."
+ log "Packages to update: $*."
# Tell 'pkg_build' to always prompt before build.
build_prompt=1