diff options
author | Rob Austein <sra@hactrn.net> | 2006-10-10 02:25:26 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2006-10-10 02:25:26 +0000 |
commit | 99779438666944a2139d5691e8490ee2920007b3 (patch) | |
tree | b427d8449702fd11cacc7df260512eb62bc6059b /rcynic/scripts | |
parent | 39495111944efffec9c23e98c0e344bf1f2969ac (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-x | rcynic/scripts/freebsd/rc.d.rcynic | 10 |
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() |