Files
patchelf/tests/overlapping-segments-after-rounding.sh
Breno Rodrigues Guimaraes 8adc31ed7b Fix all shellcheck issues
2023-03-11 11:37:11 -03:00

24 lines
593 B
Bash
Executable File

#! /bin/sh -e
PATCHELF=$(readlink -f "../src/patchelf")
SCRATCH="scratch/$(basename "$0" .sh)"
READELF=${READELF:-readelf}
EXEC_NAME="overlapping-segments-after-rounding"
if test "$(uname -i)" = x86_64 && test "$(uname)" = Linux; then
rm -rf "${SCRATCH}"
mkdir -p "${SCRATCH}"
cp "${srcdir:?}/${EXEC_NAME}" "${SCRATCH}/"
cd "${SCRATCH}"
${PATCHELF} --force-rpath --remove-rpath --output modified1 "${EXEC_NAME}"
ldd modified1
${PATCHELF} --force-rpath --set-rpath "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --output modified2 modified1
ldd modified2
fi