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.in (renamed from rcynic/installation-scripts/linux/install.sh)10
1 files changed, 6 insertions, 4 deletions
diff --git a/rcynic/installation-scripts/linux/install.sh b/rcynic/installation-scripts/linux/install.sh.in
index 38ce9a9d..da1838c5 100644
--- a/rcynic/installation-scripts/linux/install.sh
+++ b/rcynic/installation-scripts/linux/install.sh.in
@@ -10,9 +10,11 @@
: ${jailgroup="rcynic"}
: ${setupcron="YES"}
+AWK='@AWK@'
+
echo "Setting up \"${jaildir}\" as a chroot jail for rcynic."
-if /bin/awk -F: -v jailgroup="${jailgroup}" 'BEGIN {status = 1} $1 == jailgroup {status = 0} END {exit status}' /etc/group
+if ${AWK} -F: -v jailgroup="${jailgroup}" 'BEGIN {status = 1} $1 == jailgroup {status = 0} END {exit status}' /etc/group
then
echo "You already have a group \"${jailgroup}\", so I will use it."
elif /usr/sbin/groupadd ${jailgroup}
@@ -24,7 +26,7 @@ else
exit 1
fi
-if /bin/awk -F: -v jailuser="${jailuser}" 'BEGIN {status = 1} $1 == jailuser {status = 0} END {exit status}' /etc/passwd
+if ${AWK} -F: -v jailuser="${jailuser}" 'BEGIN {status = 1} $1 == jailuser {status = 0} END {exit status}' /etc/passwd
then
echo "You already have a user \"${jailuser}\", so I will use it."
elif /usr/sbin/useradd -g ${jailgroup} -M -N -d "${jaildir}" -s /sbin/nologin -c "RPKI validation system" ${jailuser}
@@ -123,7 +125,7 @@ shared_libraries="${jaildir}/bin/rcynic ${jaildir}/bin/rsync"
while true
do
closure="$(/usr/bin/ldd ${shared_libraries} |
- /bin/awk -v "rcynic=${jaildir}/bin/rcynic" -v "rsync=${jaildir}/bin/rsync" \
+ ${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)"
if test "x$shared_libraries" = "x$closure"
@@ -160,7 +162,7 @@ echo "Setting up root's crontab to run jailed rcynic"
case "$setupcron" in
YES|yes)
/usr/bin/crontab -l -u root 2>/dev/null |
- /bin/awk -v "jailuser=$jailuser" -v "jailgroup=$jailgroup" -v "jaildir=$jaildir" '
+ ${AWK} -v "jailuser=$jailuser" -v "jailgroup=$jailgroup" -v "jaildir=$jaildir" '
BEGIN {
cmd = "exec /usr/sbin/chroot --userspec=" jailuser ":" jailgroup " " jaildir;
cmd = cmd " /bin/rcynic -c /etc/rcynic.conf";