#! /bin/sh -e SCRATCH=scratch/$(basename $0 .sh) PATCHELF=$(readlink -f "../src/patchelf") rm -rf ${SCRATCH} mkdir -p ${SCRATCH} cp simple ${SCRATCH}/ cp simple-execstack ${SCRATCH}/ cd ${SCRATCH} if ! ${PATCHELF} --print-execstack simple | grep -q 'execstack: -'; then echo "wrong execstack detection" ${PATCHELF} --print-execstack simple exit 1 fi if ! ${PATCHELF} --print-execstack simple-execstack | grep -q 'execstack: X'; then echo "wrong execstack detection" ${PATCHELF} --print-execstack simple-execstack exit 1 fi