aboutsummaryrefslogtreecommitdiff
path: root/rcynic/installation-scripts/linux/install.sh.in
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2011-04-04 23:50:01 +0000
committerMichael Elkins <melkins@tislabs.com>2011-04-04 23:50:01 +0000
commit14844f42caa9da89bb98076588d25d36e38d64e5 (patch)
treeb31b6ed157dc7a746ae1dd7789890b1701adc0b3 /rcynic/installation-scripts/linux/install.sh.in
parentdeb5cad244e5266976802a75200efd73f9646827 (diff)
fix rcynic linux installation script to work on x86_64
svn path=/rcynic/installation-scripts/linux/install.sh.in; revision=3759
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