#!/bin/bash
##########################################################
# Objet : Obtenir les param de ufw et reperer les doublons
#  
# Auteur : 
# Date   : 
##########################################################
vers="0.0"

DEST_IP=/home/jlc/fwip.txt
DEST_LS=/home/jlc/fw.txt
DEST_OW="jlc:jlc"

ufw status numbered > $DEST_LS
chown $DEST_OW $DEST_LS
chmod 600 $DEST_LS

ufw status numbered | grep '\.' | sed 's/  */ /g' | cut -d "N" -f 3 | sort -n > $DEST_IP
chown $DEST_OW $DEST_IP
chmod 600 $DEST_IP

# Rechercher doublons
nbr=$(cat $DEST_IP | wc -l)
dbl=0
while [ $nbr -ne 0 ]
do
	ip=$(cat $DEST_IP | head -n $nbr | tail -n 1)
	ip_dbl=$(cat $DEST_IP | grep $ip | wc -l)
	if [ $ip_dbl -gt 1 ]
	then
		sed -i 's/$ip/$ip ip double/g' $DEST_LS
		let dbl++
	fi
	let nbr--
done
echo "Nombre de doublon(s) = "$dbl >> $DEST_LS
echo "Nombre de doublon(s) = "$dbl
