policycoreutils: fixfiles: usage errors are fatal

The idea is to print a usage error, then terminate with EXIT_FAILURE.

Don't print the usage error twice when run with no command.

Don't try to check for bogus extra arguments _after_
performing a long-running operation... particularly
if that operation terminates the script with EXIT_SUCCESS first.

Signed-off-by: Alan Jenkins <alan.christopher.jenkins@gmail.com>
This commit is contained in:
Alan Jenkins 2017-05-07 12:05:50 +01:00 committed by James Carter
parent 658800ef3d
commit 2aa88f7201

View File

@ -365,6 +365,7 @@ shift $(( OPTIND - 1 ))
command="$1"
if [ -z "$command" ]; then
usage
exit 1
fi
# Move out command from arguments
@ -375,10 +376,11 @@ shift
#
if [ ! -z "$RPMFILES" ]; then
process "$command"
if [ $# -gt 0 ]; then
usage
usage
exit 1
fi
process "$command"
else
if [ -z "$1" ]; then
process "$command"