#!/bin/sh set -e program="$(which $1)" mv "$program" "${program}.binary" cat << EOF > "$program" #!/bin/sh exec valgrind --leak-check=full --log-file="\$(mktemp)" "${program}.binary" "$@" EOF chmod +x "$program"