chcat can generate oserror exception so need to catch and add chcat to the Makefile.
diff --git a/policycoreutils/scripts/Makefile b/policycoreutils/scripts/Makefile index d6d9069..53b65b6 100644 --- a/policycoreutils/scripts/Makefile +++ b/policycoreutils/scripts/Makefile @@ -5,7 +5,7 @@ SBINDIR ?= $(PREFIX)/sbin MANDIR ?= $(PREFIX)/share/man LOCALEDIR ?= /usr/share/locale -all: fixfiles genhomedircon +all: fixfiles genhomedircon chcat install: all -mkdir -p $(BINDIR) diff --git a/policycoreutils/scripts/chcat b/policycoreutils/scripts/chcat index 235ad82..4038a99 100755 --- a/policycoreutils/scripts/chcat +++ b/policycoreutils/scripts/chcat @@ -435,6 +435,8 @@ if __name__ == '__main__': continue except ValueError, e: error(e) + except OSError, e: + error(e) sys.exit(errors)