Browse Source

skip the ROOTBACKUP when the destination disk device is not configured;

suggested, tweaked and ok by guenther@
OPENBSD_4_6
schwarze 15 years ago
parent
commit
ca1e088d9a
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/etc/daily

+ 3
- 2
src/etc/daily View File

@ -1,5 +1,5 @@
# #
# $OpenBSD: daily,v 1.62 2009/05/18 20:07:35 schwarze Exp $
# $OpenBSD: daily,v 1.63 2009/05/21 01:27:52 schwarze Exp $
# From: @(#)daily 8.2 (Berkeley) 1/25/94 # From: @(#)daily 8.2 (Berkeley) 1/25/94
# #
umask 022 umask 022
@ -95,7 +95,8 @@ next_part "Backing up root filesystem:"
rootbak=`awk '$2 == "/altroot" && $1 ~ /^\/dev\// && $3 == "ffs" && \ rootbak=`awk '$2 == "/altroot" && $1 ~ /^\/dev\// && $3 == "ffs" && \
$4 ~ /xx/ \ $4 ~ /xx/ \
{ print substr($1, 6) }' < /etc/fstab` { print substr($1, 6) }' < /etc/fstab`
[ X$rootdev != X -a X$rootbak != X -a X$rootdev != X$rootbak ] && {
[ X$rootdev != X -a X$rootbak != X -a X$rootdev != X$rootbak ] && \
sysctl -n hw.disknames | grep -Fqw ${rootbak%[a-p]} && {
next_part "Backing up root=/dev/r$rootdev to /dev/r$rootbak:" next_part "Backing up root=/dev/r$rootdev to /dev/r$rootbak:"
sync sync
dd if=/dev/r$rootdev of=/dev/r$rootbak bs=16b seek=1 skip=1 \ dd if=/dev/r$rootdev of=/dev/r$rootbak bs=16b seek=1 skip=1 \


Loading…
Cancel
Save