#! /bin/bash
#set -xv
REPO="repo.passy.it"
REPODEV="passy-dev.nextworks.it"
SOURCES="/etc/apt/sources.list"
SOURCES_PASSY="/etc/apt/sources.list.d/passy.list"
SOURCES_RASPI="/etc/apt/sources.list.d/raspi.list"
SOURCES="/etc/apt/sources.list"

function check ( ) {
	if [ "$(grep "$1" "$2" | grep -v "#")" = ""  ]
	then
		return 0
	else
		return 1
	fi
}

function esercizio () {
	E=0
	check "$REPO"    $SOURCES 
	E=$((E+$?))
	check "$REPO"    $SOURCES_PASSY
	E=$((E+$?))
	check "$REPO"    $SOURCES_RASPI
	E=$((E+$?))
	return $E
}

function sviluppo () {
	S=0
	check "$REPODEV" $SOURCES      
	S=$((S+$?))
	check "$REPODEV" $SOURCES_PASSY
	S=$((S+$?))
	check "$REPODEV" $SOURCES_RASPI
	S=$((S+$?))
	return $S
}

F=0
esercizio
if [ $? -gt 0 ] ; then echo "Aggiornamenti : Repository Esercizio "; F=1; fi
sviluppo
if [ $? -gt 0 ] ; then echo "Aggiornamenti : Repository Sviluppo  "; F=$(($F+1)); fi

if [ $F -eq 0 ] ; then echo "Aggiornamenti : ERR - Repository NON DEFINITI "; fi 
if [ $F -eq 2 ] ; then echo "Aggiornamenti : ERR - Repository MULTI DEFINITI "; fi 
