#! /bin/sh
#cd /root/trunk
echo "檢查是否有core文件...."
iscore=`ls|grep core`
if [ -n "$iscore" ]; then
echo "有core文件,更新停止!!!!($iscore)"
exit 0
fi
sleep 1
echo "同步系統時鐘"
hwclock --hctosys
touch ./* ./*/* ./*/*/* ./*/*/*/* ./*/*/*/*/* ./*/*/*/*/*/*
echo "清空配置文件(防止有人誤修改)"
rm -rf data conf
echo "開始更新文件..."
svn cleanup
sleep 10
svn up
sleep 5
echo "刪除'*.d'格式的文件"
find scene/ -name "*.d"|xargs rm -f
sleep 1
echo "準備編譯..."
#cd /root/trunk
make clean
make distclean
make -j12
sleep 1
echo "編譯中..."
make
sleep 1
echo "開啓全部服務進程..."
./go kkstart
echo "更新完成!"
ps -ef|grep daemon後端
多年之前我參與項目的後端編譯腳本,有一個點巧妙一點,在更新以前會將全部後端配置文件強行刪除掉,同時svn清理後再進行更新,這樣作能夠防止有人誤改了服務器的配置文件服務器