* `--interpreter' -> `--set-interpreter'.

This commit is contained in:
Eelco Dolstra 2005-10-11 13:05:08 +00:00
parent 07b8f23706
commit c246daeeea
5 changed files with 6 additions and 6 deletions

2
README
View File

@ -3,7 +3,7 @@ libraries. In particular, it can do the following:
* Change the dynamic loader ("ELF interpreter") of executables:
$ patchelf --interpreter /lib/my-ld-linux.so.2 my-program
$ patchelf --set-interpreter /lib/my-ld-linux.so.2 my-program
* Change the RPATH of executables and libraries:

View File

@ -660,7 +660,7 @@ int main(int argc, char * * argv)
{
if (argc <= 1) {
fprintf(stderr, "syntax: %s\n\
[--interpreter FILENAME]\n\
[--set-interpreter FILENAME]\n\
[--print-interpreter]\n\
[--set-rpath RPATH]\n\
[--shrink-rpath]\n\
@ -675,7 +675,7 @@ int main(int argc, char * * argv)
int i;
for (i = 1; i < argc; ++i) {
string arg(argv[i]);
if (arg == "--interpreter") {
if (arg == "--set-interpreter" || arg == "--interpreter") {
if (++i == argc) error("missing argument");
newInterpreter = argv[i];
}

View File

@ -8,7 +8,7 @@ cp no-rpath scratch/
oldRPath=$(../src/patchelf --print-rpath scratch/no-rpath)
if test -n "$oldRPath"; then exit 1; fi
../src/patchelf \
--interpreter "$(../src/patchelf --print-interpreter ../src/patchelf)" \
--set-interpreter "$(../src/patchelf --print-interpreter ../src/patchelf)" \
--set-rpath /foo:/bar:/xxxxxxxxxxxxxxx scratch/no-rpath
newRPath=$(../src/patchelf --print-rpath scratch/no-rpath)

View File

@ -10,7 +10,7 @@ mkdir -p scratch
newInterpreter=$(pwd)/scratch/iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
cp simple scratch/
../src/patchelf --interpreter "$newInterpreter" scratch/simple
../src/patchelf --set-interpreter "$newInterpreter" scratch/simple
echo "running with missing interpreter..."
if scratch/simple; then

View File

@ -9,7 +9,7 @@ rm -rf scratch
mkdir -p scratch
cp simple scratch/
../src/patchelf --interpreter /oops scratch/simple
../src/patchelf --set-interpreter /oops scratch/simple
echo "running with missing interpreter..."
if scratch/simple; then