diff options
| author | Christian S.J. Peron <csjp@FreeBSD.org> | 2005-04-30 00:16:00 +0000 |
|---|---|---|
| committer | Christian S.J. Peron <csjp@FreeBSD.org> | 2005-04-30 00:16:00 +0000 |
| commit | 115005468b6079ac312fc3eeb179e4540857b0e5 (patch) | |
| tree | 8ea07b0b7763d535aff6eb73f5acbd74bd54175f | |
| parent | 2af94c5d1de2a1104ce8f4bdad0ba1d66c6317e8 (diff) | |
Notes
| -rw-r--r-- | etc/rc.d/jail | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/etc/rc.d/jail b/etc/rc.d/jail index 9ad638f17df3..983ff3bc3128 100644 --- a/etc/rc.d/jail +++ b/etc/rc.d/jail @@ -163,15 +163,18 @@ jail_start() mount -a -F "${jail_fstab}" fi if checkyesno jail_devfs; then - info "Mounting devfs on ${jail_devdir}" - devfs_mount_jail "${jail_devdir}" ${jail_ruleset} - - # Transitional symlink for old binaries - if [ ! -L "${jail_devdir}/log" ]; then - __pwd="`pwd`" - cd "${jail_devdir}" - ln -sf ../var/run/log log - cd "$__pwd" + # If devfs is already mounted here, skip it. + df -t devfs "${jail_devdir}" >/dev/null + if [ $? -ne 0 ]; then + info "Mounting devfs on ${jail_devdir}" + devfs_mount_jail "${jail_devdir}" ${jail_ruleset} + # Transitional symlink for old binaries + if [ ! -L "${jail_devdir}/log" ]; then + __pwd="`pwd`" + cd "${jail_devdir}" + ln -sf ../var/run/log log + cd "$__pwd" + fi fi # XXX - It seems symlinks don't work when there |
