Signed-off-by: Gordian Edenhofer <gordian.edenho...@gmail.com>
---
 contrib/bacman.sh.in | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/contrib/bacman.sh.in b/contrib/bacman.sh.in
index 3868750..da5d30d 100644
--- a/contrib/bacman.sh.in
+++ b/contrib/bacman.sh.in
@@ -28,6 +28,7 @@ declare -r myname='bacman'
 declare -r myver='@PACKAGE_VERSION@'
 USE_COLOR='y'
 INCLUDE_PACNEW='n'
+QUIET=0
 # Required for fakeroot because options are shifted off the array.
 ARGS=("$@")
 
@@ -54,6 +55,7 @@ usage() {
        echo
        printf -- "$(gettext "Options:")\n"
        printf -- "$(gettext "  -h, --help       Show this help message and 
exit")\n"
+       printf -- "$(gettext "  -q, --quiet      Silence most of the status 
reporting")\n"
        printf -- "$(gettext "  -m, --nocolor    Disable colorized output 
messages")\n"
        printf -- "$(gettext "  --pacnew         Package .pacnew files")\n"
        echo
@@ -86,8 +88,8 @@ for option in "$@"; do
 done
 
 # Parse arguments
-OPT_SHORT='mv'
-OPT_LONG=('nocolor' 'pacnew' 'version')
+OPT_SHORT='qmv'
+OPT_LONG=('quiet' 'nocolor' 'pacnew' 'version')
 if ! parseopts "$OPT_SHORT" "${OPT_LONG[@]}" -- "$@"; then
        usage
        exit 1
@@ -97,6 +99,8 @@ unset OPT_SHORT OPT_LONG OPTRET
 
 while :; do
        case "$1" in
+               -q|--quiet)
+                       QUIET=1 ;;
                -m|--nocolor)
                        USE_COLOR='n' ;;
                --pacnew)
@@ -181,6 +185,7 @@ fakebuild() {
 
        # Assemble list of files which belong to the package and tar them
        msg2 "Copying package files..."
+
        while read i; do
                if [[ -z $i ]]; then
                        continue
-- 
2.9.3

Reply via email to