aboutsummaryrefslogtreecommitdiff
path: root/rcynic/installation-scripts/linux
diff options
context:
space:
mode:
Diffstat (limited to 'rcynic/installation-scripts/linux')
-rw-r--r--rcynic/installation-scripts/linux/install.sh.in6
1 files changed, 4 insertions, 2 deletions
diff --git a/rcynic/installation-scripts/linux/install.sh.in b/rcynic/installation-scripts/linux/install.sh.in
index da1838c5..ca3fda61 100644
--- a/rcynic/installation-scripts/linux/install.sh.in
+++ b/rcynic/installation-scripts/linux/install.sh.in
@@ -11,6 +11,7 @@
: ${setupcron="YES"}
AWK='@AWK@'
+SORT='@SORT@'
echo "Setting up \"${jaildir}\" as a chroot jail for rcynic."
@@ -127,7 +128,7 @@ do
closure="$(/usr/bin/ldd ${shared_libraries} |
${AWK} -v "rcynic=${jaildir}/bin/rcynic" -v "rsync=${jaildir}/bin/rsync" \
'{sub(/:$/, "")} $0 == rcynic || $0 == rsync {next} {for (i = 1; i <= NF; i++) if ($i ~ /^\//) print $i}' |
- /bin/sort -u)"
+ ${SORT} -u)"
if test "x$shared_libraries" = "x$closure"
then
break
@@ -141,7 +142,8 @@ do
if test -r "${jaildir}/${shared}"
then
echo "You already have a \"${jaildir}${shared}\", so I will use it"
- elif /usr/bin/install -m 555 -o root -g root -p "${shared}" "${jaildir}${shared}"
+ elif /usr/bin/install -m 555 -o root -g root -d "${jaildir}${shared%/*}" &&
+ /usr/bin/install -m 555 -o root -g root -p "${shared}" "${jaildir}${shared}"
then
echo "Copied ${shared} into ${jaildir}"
else