Ceci est une petite addition au script précédent, et cette fois je voudrais enregistrer les détails pour la sauvegarde.la journalisation des transactions mercurial
script /tmp/commit-push-log
# add all files to the repository
for REPOSITORY in [email protected]
do
cd $REPOSITORY
# commit the changes
hg commit -A -m "Commit changes `date`"
# push the changes to the remote repository
if hg push
then
logger hg push completed without failure
else
logger hg push fails
fi
done
exit
cat /tmp/commit-push-log | logger
rm /tmp/commit-push-log
le problème est que je ne vois pas de messages mercuriels dans le journal. Qu'est-ce qui peut mal tourner dans mon script?
Vous n'avez pas indiqué $ OUTPUT_LOG correctement et 10th ligne $ REPOSITORY/.hg n'est pas cité. Essayez 'export TMPDIR ="/tmp/space test "; mkdir "$ TMPDIR';./Your_script' # pour voir ce que je veux dire: +1 pour' tempfile', ne le connaissait pas: –