#!/bin/sh -e file= handler() { local rc=$? trap - EXIT [ -z "$file" ] || rm -f -- "$file" exit $rc } trap handler EXIT HUP INT QUIT PIPE TERM file=`mktemp -t find-provides.XXXXXXXXXX` echo 1 >"$file" (/usr/lib/rpm/find-provides; echo $? >"$file") |fgrep -v GLIBC_PRIVATE ||: exit "$(cat "$file")"