Utente:Amux/Script per pull da repositories
Vai alla navigazione
Vai alla ricerca
#!/bin/bash
# AMUX 2012-01-20
hgRepositories=(
hgRepo1
hgRepo2
)
gitRepositories=(
gitRepo1
gitRepo2
)
function handleError() {
echo "Uscita imprevista a causa di un errore"
exit
}
for i in "${hgRepositories[@]}"
do
echo "Aggiornamento di \"${i}\" (con Mercurial)"
hg --repository ${i} pull -u
if [ "$?" -ne "0" ]; then
handleError
fi
echo -e "Terminato aggiornamento di \"${i}\" (con Mercurial)\n"
done
for i in "${gitRepositories[@]}"
do
echo "Aggiornamento di \"${i}\" (con Git)"
cd ${i}
if [ "$?" -ne "0" ]; then
handleError
fi
git pull
if [ "$?" -ne "0" ]; then
handleError
fi
cd ..
if [ "$?" -ne "0" ]; then
handleError
fi
echo -e "Terminato aggiornamento di \"${i}\" (con Git)\n"
done