diff options
author | mckay <mckay@FreeBSD.org> | 2006-07-30 12:54:37 +0000 |
---|---|---|
committer | mckay <mckay@FreeBSD.org> | 2006-07-30 12:54:37 +0000 |
commit | 4dff9a1eda322205a92f8c4c2394faee7acf50a8 (patch) | |
tree | b0824388e697177f7209ce89e0537e461a2c7da7 /etc/rc.d | |
parent | 30b45c0978b2acb888c98238be0edec389b5548c (diff) | |
download | FreeBSD-src-4dff9a1eda322205a92f8c4c2394faee7acf50a8.zip FreeBSD-src-4dff9a1eda322205a92f8c4c2394faee7acf50a8.tar.gz |
This script should probably have an enabling variable since it can produce
surprising results. For now, at least make it safe to boot the default
kernel when /boot/kernel is already a symlink.
Diffstat (limited to 'etc/rc.d')
-rw-r--r-- | etc/rc.d/kernel | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/etc/rc.d/kernel b/etc/rc.d/kernel index ed9e02e..b718f10 100644 --- a/etc/rc.d/kernel +++ b/etc/rc.d/kernel @@ -16,8 +16,10 @@ stop_cmd=":" kernel_start() { bootdir=$(dirname $(sysctl -n kern.bootfile)) - if [ ! -e /boot/kernel -o -h /boot/kernel ] ; then - ln -hfs ${bootdir} /boot/kernel + if [ "$bootdir" != /boot/kernel ] ; then + if [ ! -e /boot/kernel -o -h /boot/kernel ] ; then + ln -hfs ${bootdir} /boot/kernel + fi fi } |