Utente:Amux/Script per pull da repositories: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Amux (discussione | contributi)
m aggiunto newline dopo i messaggi di avvenuto pull
Amux (discussione | contributi)
Aggiunto syntax highlight!
Riga 1:
<source lang="bash">
#!/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
</source>