From 36822bf383f4e8ff1d3fb9116f8401dd7f0465b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S?= Date: Fri, 9 Mar 2018 18:05:09 +0100 Subject: [PATCH] WIP #19: Detect duplicate LABEL entries --- evocheck.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/evocheck.sh b/evocheck.sh index 24f919d..b34d42f 100755 --- a/evocheck.sh +++ b/evocheck.sh @@ -99,6 +99,7 @@ IS_MONGO_BACKUP=1 IS_MOUNT_FSTAB=1 IS_NETWORK_INTERFACES=1 IS_EVOBACKUP=1 +IS_DUPLICATE_FS_LABEL=1 #Proper to OpenBSD IS_SOFTDEP=1 @@ -725,6 +726,17 @@ if [ -e /etc/debian_version ]; then && test -f /etc/squid/evolinux-custom.conf) || echo 'IS_SQUIDEVOLINUXCONF FAILED!' fi fi + + if [ "IS_DUPLICATE_FS_LABEL" = 1 ]; then + # Only on systems that have lsblk + if [ -x "$(which lsblk)" ]; then + tmpFile=$(mktemp -p /tmp) + for part in $(lsblk -n -o LABEL); do + echo $part >> $tmpFile + done + sort < $tmpFile | uniq -d + fi + fi fi