#!/bin/sh -ef atexit() { local rc=$? trap - EXIT rm -f "$tmpfile" exit $rc } tmpfile=`mktemp -t fpc2req.XXXXXXXX` trap atexit EXIT HUP INT QUIT PIPE TERM cat >"$tmpfile" : ${PPUDUMP:=ppudump} while read -r file; do [ -n "$file" -a -z "${file##*.ppu}" ] || continue $PPUDUMP -vi "$file" |awk '/^Uses unit:/{ sub(")$",""); printf "fpc2(%s) = %s\n", tolower($3), $NF }' done <"$tmpfile" /usr/lib/rpm/find-requires ${1+"$@"} <"$tmpfile"