Mercurial を使用してディレクトリをバックアップするために、毎日実行するようにスケジュールするシェル スクリプトを作成する必要があります。スクリプトの実行中に自動ログインを行う方法を見つけることができることを除いて、ほとんどのユースケースを完了しました。
for REPOSITORY in $@
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 success
else
logger hg push failure
fi
done
hg push コマンドを発行すると、ログイン プロンプトが表示されます。