The existing RAT ASF license auditing logic ignores any failure in the shell pipeline rather than just the exit code of the final grep. Adjust the logic such that failure of the various tools in the pipeline are not elided away.