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
PAWBot (discussione | contributi)
m top: Fix, replaced: <source → <syntaxhighlight, </source → </syntaxhighlight
 
(2 versioni intermedie di un altro utente non mostrate)
Riga 1:
<syntaxhighlight 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}
echo "Aggiornamento di \"${i}\" (con Git)"
if [ "$?" -ne "0" ]; then
cd ${i}
handleError
if [ "$?" -ne "0" ]; then
fi
handleError
git pull
fi
if [ "$?" -ne "0" ]; then
git pull
handleError
if [ "$?" -ne "0" ]; then
fi
handleError
cd ..
fi
if [ "$?" -ne "0" ]; then
cd ..
handleError
if [ "$?" -ne "0" ]; then
fi
handleError
echo -e "Terminato aggiornamento di \"${i}\" (con Git)\n"
fi
done
echo -e "Terminato aggiornamento di \"${i}\" (con Git)\n"
</syntaxhighlight>
done