Tech エントリー[]
svn update を自動化してみた
Django と rhaco の最新のソースは svn update で管理しているんだけど、気づいたときに update していので毎度コマンド叩くのが面倒になってきた。シェルスクリプトを書いて定期的に自動実行させるようにしてみた。
なんも工夫はない。ただ svn update して実行結果をメールで送っているだけ。
#!/bin/bash
#
# /opt/framework svn update
date=`date "+%Y/%m/%d-%T"`
address="mail@example.com"
# django
cd /opt/framework/django
echo "django" > /tmp/svn_update_django_date.log
echo "start--" `date "+%Y/%m/%d %T"` | nkf -j >> /tmp/svn_update_django_date.log
svn update > /tmp/svn_update_django_tmp.log
cat -b /tmp/svn_update_django_tmp.log > /tmp/svn_update_django.log
echo "end --" `date "+%Y/%m/%d %T"` | nkf -j >> /tmp/svn_update_django_date.log
# rhaco
cd /opt/framework/rhaco
echo "rhaco" > /tmp/svn_update_rhaco_date.log
echo "start--" `date "+%Y/%m/%d %T"` | nkf -j >> /tmp/svn_update_rhaco_date.log
svn update > /tmp/svn_update_rhaco_tmp.log
cat -b /tmp/svn_update_rhaco_tmp.log > /tmp/svn_update_rhaco.log
echo "end --" `date "+%Y/%m/%d %T"` | nkf -j >> /tmp/svn_update_rhaco_date.log
cat /tmp/svn_update_django_date.log /tmp/svn_update_django.log /tmp/svn_update_rhaco_date.log /tmp/svn_update_rhaco.log | mail -s "svn update at "$date $address
コメント (0) トラックバック (0) Atom/RSS
投稿: 2007年11月21日 01:05 / 最終更新: 2007年11月21日 01:18
» rhaco でアクセス元の IP を表示させる簡単なプログラムを作った
« Django 製ブログツール byteflow を動く状態にしてみよう - その2



コメント (投稿する)