[pacman-dev] [PATCH v2 9/9] pacdiff: ask to run updatedb for --locate
Jonathan Frazier
eyeswide at gmail.com
Mon Jul 22 21:23:00 EDT 2013
Signed-off-by: Jonathan Frazier <eyeswide at gmail.com>
---
contrib/pacdiff.sh.in | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/contrib/pacdiff.sh.in b/contrib/pacdiff.sh.in
index 6b5edb9..349f6b9 100644
--- a/contrib/pacdiff.sh.in
+++ b/contrib/pacdiff.sh.in
@@ -28,6 +28,7 @@ diffsearchpath=${DIFFSEARCHPATH:-/etc}
USE_COLOR='y'
declare -a oldsaves
declare -i FIND=0 LOCATE=0 PACDB=0 OUTPUTONLY=0
+declare -i UPDATEDB=0
m4_include(../scripts/library/output_format.sh)
@@ -122,6 +123,20 @@ case $(( FIND+LOCATE+PACDB )) in
usage; exit 1;;
esac
+if (( LOCATE )) && (( ! OUTPUTONLY )); then
+ ask "Run updatedb? [y/n] "
+ while read c; do
+ case $c in
+ Y|y) UPDATEDB=1; break;; #&& (error "updatedb failed"; exit 1);;
+ N|n) break;;
+ *) ask "Invalid answer. Try again: [y/n] "; continue ;;
+ esac
+ done
+fi
+if (( UPDATEDB )); then
+ updatedb || error "updatedb failed"
+fi
+
if (( PACDB )); then
if [[ ! -r @sysconfdir@/pacman.conf ]]; then
error "unable to read @sysconfdir@/pacman.conf"
--
1.8.3.2
More information about the pacman-dev
mailing list