aboutsummaryrefslogtreecommitdiff
path: root/rcynic/scripts
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2006-10-10 02:25:26 +0000
committerRob Austein <sra@hactrn.net>2006-10-10 02:25:26 +0000
commit99779438666944a2139d5691e8490ee2920007b3 (patch)
treeb427d8449702fd11cacc7df260512eb62bc6059b /rcynic/scripts
parent39495111944efffec9c23e98c0e344bf1f2969ac (diff)
Reorder to silence mtree warnings. Use install to copy files.
svn path=/rcynic/scripts/freebsd/rc.d.rcynic; revision=386
Diffstat (limited to 'rcynic/scripts')
-rwxr-xr-xrcynic/scripts/freebsd/rc.d.rcynic10
1 files changed, 4 insertions, 6 deletions
diff --git a/rcynic/scripts/freebsd/rc.d.rcynic b/rcynic/scripts/freebsd/rc.d.rcynic
index 769112d8..512ea164 100755
--- a/rcynic/scripts/freebsd/rc.d.rcynic
+++ b/rcynic/scripts/freebsd/rc.d.rcynic
@@ -24,6 +24,9 @@ rcynic_start()
/bin/chmod -R a-w "${rcynic_jaildir}"
/usr/sbin/chown -R root:wheel "${rcynic_jaildir}"
+ /bin/chmod -R u+w "${rcynic_jaildir}/data"
+ /usr/sbin/chown -R "${rcynic_user}:${rcynic_group}" "${rcynic_jaildir}/data"
+
/usr/sbin/mtree -deU -p "${rcynic_jaildir}" <<EOF
/set type=dir uname=root gname=wheel mode=0555
@@ -57,14 +60,9 @@ EOF
for i in /etc/localtime /etc/resolv.conf; do
j="${rcynic_jaildir}${i}"
if /bin/test -r "$i" && ! /usr/bin/cmp -s "$i" "$j"; then
- /bin/cp -p "$i" "$j"
- /usr/sbin/chown root:wheel "$j"
- /bin/chmod 444 "$j"
+ /usr/bin/install -m 444 -o root -g wheel -p "$i" "$j"
fi
done
-
- /bin/chmod -R u+w "${rcynic_jaildir}/data"
- /usr/sbin/chown -R "${rcynic_user}:${rcynic_group}" "${rcynic_jaildir}/data"
}
rcynic_stop()