aboutsummaryrefslogtreecommitdiff
path: root/rcynic/installation-scripts/linux/install.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'rcynic/installation-scripts/linux/install.sh.in')
-rw-r--r--rcynic/installation-scripts/linux/install.sh.in17
1 files changed, 12 insertions, 5 deletions
diff --git a/rcynic/installation-scripts/linux/install.sh.in b/rcynic/installation-scripts/linux/install.sh.in
index b414fa36..afaeda99 100644
--- a/rcynic/installation-scripts/linux/install.sh.in
+++ b/rcynic/installation-scripts/linux/install.sh.in
@@ -31,7 +31,7 @@ fi
# avoid creating the associated group.
nogroup='-N'
if test -f /etc/redhat-release; then
- cat /etc/redhat-release | read vendor release version
+ read vendor release version < /etc/redhat-release
if test $vendor = CentOS; then
nogroup='-n'
fi
@@ -49,13 +49,20 @@ else
exit 1
fi
+# test for x86_64 target
+if test -d /lib64; then
+ libdir=/lib64
+else
+ libdir=/lib
+fi
+
echo "Building directories"
if ! /bin/mkdir -p -v -m 555 \
"${jaildir}/bin" \
"${jaildir}/dev" \
"${jaildir}/etc/trust-anchors" \
- "${jaildir}/lib" \
+ "${jaildir}/${libdir}" \
"${jaildir}/usr/lib" \
"${jaildir}/data"
then
@@ -149,11 +156,11 @@ done
# Under CentOS 5.5, rsync requires libresolv, but ldd doesn't show
# it.
-if test -f /lib/libresolv.so.2; then
- shared_libraries="${shared_libraries} /lib/libresolv.so.2"
+if test -f ${libdir}/libresolv.so.2; then
+ shared_libraries="${shared_libraries} ${libdir}/libresolv.so.2"
fi
-for shared in /lib/ld*.so $shared_libraries /lib/libnss*.so.*
+for shared in ${libdir}/ld*.so $shared_libraries ${libdir}/libnss*.so.*
do
if test -r "${jaildir}/${shared}"
then