#! /bin/sh f="$@" n="$(mktemp)" trap "rm -f $n" 0 1 2 3 15 rpm --eval "$(cat "$f")" > "$n" \ && { chmod --reference="$f" "$n" mv "$n" "$f" } rm -f "$n"