From b2246a81da45de60e38d367213641c13fd203184 Mon Sep 17 00:00:00 2001 From: themylogin Date: Mon, 13 Jun 2022 16:16:43 +0200 Subject: [PATCH] Do not set `hint.isp.X.role` on upgrade if it is already set --- build/profiles/freenas/packages/base-os/config | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/profiles/freenas/packages/base-os/config b/build/profiles/freenas/packages/base-os/config index e6f14e5c..37b264a5 100755 --- a/build/profiles/freenas/packages/base-os/config +++ b/build/profiles/freenas/packages/base-os/config @@ -31,7 +31,11 @@ post-install = if ! dmidecode -s system-product-name | egrep "^(FREE|TRUE)NAS" > /dev/null; then for i in `seq 0 3`; do - echo "hint.isp.$i.role=2" >> /boot/loader.conf.local + file=/boot/loader.conf.local + name="hint.isp.$i.role" + if ! cat "$file" | grep -q "$name"; then + echo "$name=2" >> $file + fi done fi