From fcccab7059301c75acc94d002bf9b3f11f65c185 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 4 Oct 2014 22:49:25 +0200 Subject: fix cleaning of partitions, output device missing. reported by joern. seems to be ignored by Darwin dd. --- scripts/install.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'scripts/install.sh') diff --git a/scripts/install.sh b/scripts/install.sh index a874bfb69..47acc20f4 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -473,9 +473,9 @@ partuuid=$(dd if="$T/firsttrack" bs=1 count=4 skip=$((0x1B8)) 2>/dev/null | \ hexdump -e '1/4 "%08x"')-0$((syspartno+1)) (( quiet )) || print Cleaning out partitions... -(( datafssz )) && dd if=/dev/zero bs=1048576 count=1 \ - seek=$((cyls - cfgfs - datafssz)) 2>/dev/null -dd if=/dev/zero bs=1048576 count=1 seek=$((spartofs / 2048)) 2>/dev/null +(( datafssz )) && dd if=/dev/zero of="$tgt" bs=1048576 count=1 \ + seek=$((cyls - cfgfs - datafssz)) +dd if=/dev/zero bs=1048576 of="$tgt" count=1 seek=$((spartofs / 2048)) (( quiet )) || if (( grub )); then print Writing MBR and GRUB2 to target device... system PARTUUID=$partuuid -- cgit v1.2.3