Tech エントリー[]

svn update を自動化してみた

あとで読む コメント (0) トラックバック (0) Atom/RSS

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

タグ (関連キーワード)

トラックバック


コメント (投稿する)

コメント投稿





エントリー検索



最近のエントリー




テクノラティプロフィール

フィードメーター - Jamz Update (all blogs)

スカウター : Jamz

awasete.oshira.se

あわせて読みたい

track feed
SEO対策 | ブログパーツ


イベント情報

LL魂
08月04日(土)開催 参加予定


クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.

テクノラティプロフィール