From 11728295919fe92d8e3f0854b0e2f21c1a6f7be6 Mon Sep 17 00:00:00 2001 From: Tsiry Sandratraina Date: Fri, 14 Aug 2026 23:45:06 +0300 Subject: [PATCH] avoid reformatting valid BSD build disks --- kbuildx/scripts/freebsd-deps.sh | 4 +++- kbuildx/scripts/netbsd-deps.sh | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/kbuildx/scripts/freebsd-deps.sh b/kbuildx/scripts/freebsd-deps.sh index 63a4f4f..78e9d01 100755 --- a/kbuildx/scripts/freebsd-deps.sh +++ b/kbuildx/scripts/freebsd-deps.sh @@ -3,7 +3,9 @@ set -eu data_disk=/dev/vtbd1 if ! mount | grep -q ' /root/kbuildx '; then mkdir -p /root/kbuildx - if ! mount "$data_disk" /root/kbuildx 2>/dev/null; then + if fstyp "$data_disk" 2>/dev/null | grep -q ufs; then + mount "$data_disk" /root/kbuildx + else newfs "$data_disk" mount "$data_disk" /root/kbuildx fi diff --git a/kbuildx/scripts/netbsd-deps.sh b/kbuildx/scripts/netbsd-deps.sh index 1c22ef9..5811791 100755 --- a/kbuildx/scripts/netbsd-deps.sh +++ b/kbuildx/scripts/netbsd-deps.sh @@ -5,7 +5,9 @@ export PATH=/usr/pkg/bin:/usr/pkg/sbin:/sbin:/usr/sbin:/bin:/usr/bin data_disk=/dev/ld1a if ! mount | grep -q ' /root/kbuildx '; then mkdir -p /root/kbuildx - if ! mount "$data_disk" /root/kbuildx 2>/dev/null; then + if fstyp "$data_disk" 2>/dev/null | grep -q ffs; then + mount "$data_disk" /root/kbuildx + else newfs "$data_disk" mount "$data_disk" /root/kbuildx fi -- 2.51.2