From 05b206617c2216ca1c05a67744c3005a137bc848 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Thu, 6 May 2010 18:00:15 +0200 Subject: [PATCH] jailsetup.sh: Support for installing on 32-bit system Based on a patch by tychoish. --- jailsetup.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jailsetup.sh b/jailsetup.sh index 87c7cfc..6a1e34a 100755 --- a/jailsetup.sh +++ b/jailsetup.sh @@ -90,7 +90,8 @@ fi # Bring in basic libraries: rm -f lib/* # ld.so: -cp -t lib /lib/ld-linux.so.2 /lib64/ld-linux-x86-64.so.2 +cp -t lib /lib/ld-linux.so.2 +[ ! -d /lib64 ] || cp -t lib /lib64/ld-linux-x86-64.so.2 # libc: cp -t lib /lib/libc.so.6 /lib/libcrypt.so.1 /lib/libutil.so.1 /lib/libnsl.so.1 /lib/libnss_compat.so.2 /lib/libresolv.so.2 /lib/libdl.so.2 /lib/libgcc_s.so.1 @@ -100,7 +101,7 @@ pull_in_bin() { bin="$1"; dst="$2" cp -t "$dst" "$bin" # ...and all the dependencies. - ldd "$bin" | grep -v linux-vdso | grep -v ld-linux | grep '=>' | awk '{print $3}' | xargs -r -- cp -u -t lib + ldd "$bin" | grep -v linux-gate | grep -v linux-vdso | grep -v ld-linux | grep '=>' | awk '{print $3}' | xargs -r -- cp -u -t lib } pull_in_bin /bin/sh bin -- 2.11.4.GIT