From 4e8ef365198c95cc3dd9fe6268b8abc25b901267 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Fri, 19 Feb 2021 11:52:57 +0100 Subject: [PATCH] Fix registry avoid duplicate lines --- registry/scripts/registry.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/registry/scripts/registry.sh b/registry/scripts/registry.sh index 8132341..55c6747 100755 --- a/registry/scripts/registry.sh +++ b/registry/scripts/registry.sh @@ -47,16 +47,15 @@ do date=$(date +%Y%m%d) rIP=$(echo $line | cut -d ' ' -f 3) sline=$(echo $line | cut -d ' ' -f 1-2) + mac=$(echo $line | cut -d ' ' -f 1) eline=$(echo $line | cut -d ' ' -f 4-) - res=$(grep "$sline" $conf_file) + res=$(grep "$mac" $conf_file) if [ ! -z "$res" ] then # Update - sed -i -e "s/^.*$sline.*$/$date $sline $eline/" $conf_file - else - # Add - echo "$date $line" >> $conf_file + sed -i "/$mac/d" $conf_file fi + echo "$date $line" >> $conf_file fi done -- GitLab