#!/bin/bash


#ファイルを初期化して生成するための関数.
function initfile() {
	#setup.iniの生成.
	 touch ./blogrelease/setup.ini
	 chmod 666 ./blogrelease/setup.ini
	 echo $'diarytitle="学校Weblogシステム"\nfavicon=""\ntitlelinkage="on"\nlinktarget="_blank"\ncontentsdaysapage="2"\ndateformat="%Y-%m-%d"\nleftcategory=""\nrightcategory=""\nmarquee="本日の標語"\ntitleimageextension=""\nschooladdress="住所"\nschoolzipcode="XXX-XXXX"\nschooltel="XXX-XXXX"\nschoolfax="XXX-XXXX"\nschoolmail=""\ndestributionnum="10"\nisshowplan="on"\nisshowdocuments="on"\nisshowlink="on"\nisshowlocation="on"\nisshowgooglemap="on"\nisshowweather="on"\nisshowweather2="on"\nisshownewarticle="on"\nisshowqrcode="on"\nisshowcalendar="on"\nisshowmenu="on"\nisshowfinder="on"\nrssurl=""\nrssdescription="本サイトは、テスト用です。"\nrsslanguage="ja"\narticlenum="3"\ngoogleanalytics1=""\ngoogleanalytics2=""\ngoogleanalytics3=""\nmobiletitlenum="10"\ncommentpolicy="3"\nisshowcomment="on"\n' >> ./blogrelease/setup.ini
	#counter.datの生成.
	 touch ./blogrelease/db/counter.dat
	 chmod 666 ./blogrelease/db/counter.dat
	#.htaccessの生成
	 touch ./blogrelease/.htaccess
	 chmod 666 ./blogrelease/.htaccess
	#.htpasswdの生成
	 touch ./blogrelease/.htpasswd
	 chmod 666 ./blogrelease/.htpasswd


	#category.datの生成.
	 touch ./blogrelease/db/category.dat
	 chmod 666 ./blogrelease/db/category.dat
	#rss.xmlの生成
	 touch ./blogrelease/db/rss.xml
	 chmod 666 ./blogrelease/db/rss.xml
	#weather.datの生成.
	 touch ./blogrelease/db/weather.dat
	 chmod 666 ./blogrelease/db/weather.dat
	#weather2.datの生成.
	 touch ./blogrelease/db/weather2.dat
	 chmod 666 ./blogrelease/db/weather2.dat
	#link.datの生成
	 touch ./blogrelease/db/link.dat
	 chmod 666 ./blogrelease/db/link.dat
	 echo $'http://www.city.neyagawa.osaka.jp/school/e/mii/<>寝屋川市立三井小学校' >> ./blogrelease/db/link.dat
	 chmod 666 ./blogrelease/db/link.dat
	#list.datの生成
	 chmod 777 ./blogrelease/db/documents
	 touch ./blogrelease/db/documents/list.dat
	 chmod 666 ./blogrelease/db/documents/list.dat
	#listupdate.datの生成
	 touch ./blogrelease/db/documents/listupdate.dat
	 chmod 666 ./blogrelease/db/documents/listupdate.dat
	#documentscategory.datの生成
	 touch ./blogrelease/db/documentscategory.dat
	 chmod 666 ./blogrelease/db/documentscategory.dat
	#number.datの生成
	 touch ./blogrelease/db/documents/number.dat
	 chmod 666 ./blogrelease/db/documents/number.dat
	#javascript.jsの生成.
	# chmod 666 ./blogrelease/db/init
	 touch ./blogrelease/db/init/javascript.js
	 chmod 666 ./blogrelease/db/init/javascript.js
	#pagefooter.datの生成.
	 touch ./blogrelease/db/init/pagefooter.dat
	 chmod 666 ./blogrelease/db/pagefooter.dat
	#pageheader.datの生成.
	 touch ./blogrelease/db/init/pageheader.dat
	 chmod 666 ./blogrelease/db/pageheader.dat
	#rightside.datの生成.
	 touch ./blogrelease/db/init/rightside.dat
	 chmod 666 ./blogrelease/db/rightside.dat
	#stylesheet.cssの生成.
	 touch ./blogrelease/db/init/stylesheet.css
	 chmod 666 ./blogrelease/db/stylesheet.css
	#diary.datの生成.
	 touch ./blogrelease/db/diary.dat
	 chmod 666 ./blogrelease/db/diary.dat
	#articlecount.datの生成.
	touch ./blogrelease/db/articlecount.dat
	chmod 666 ./blogrelease/db/articlecount.dat
	#googlemapkey.datの生成.
	touch ./blogrelease/db/googlemapkey.dat
	chmod 666 ./blogrelease/db/googlemapkey.dat
	#googlemaplocation.datの生成.
	touch ./blogrelease/db/googlemaplocation.dat
	chmod 666 ./blogrelease/db/googlemaplocation.dat
	#googlemappoints.xmlの生成.
	touch ./blogrelease/db/googlemapdb/googlemappoints.xml
	chmod 666 ./blogrelease/db/googlemapdb/googlemappoints.xml
	#googlemapdb/counter.datの生成.
	touch ./blogrelease/db/googlemapdb/counter.dat
	chmod 666 ./blogrelease/db/googlemapdb/counter.dat
	echo '10000'>>./blogrelease/db/googlemapdb/counter.dat
	#db/countertoday.datの生成.
	touch ./blogrelease/db/countertoday.dat
	chmod 666 ./blogrelease/db/countertoday.dat
}



echo "------ミラーリングします-----"
sudo rsync -avrtp --exclude "blogdoc/*" --exclude "db/googlemapdb/*" --exclude "db/documents/*" --exclude "workspace/*" --exclude "db/diary/*" --include "*/" --include "*.php" --include "*.js" --include "*.css" --include "weather*" --include "admin/weatherdata/*" --include "*.jpg" --include "*.gif" --include "*.png" --include "*.ini" --include "qrcode_data/*" --exclude "*"  blog/ /Users/ymlab/Sites/blogrelease/

echo "------ 環境ファイルを流し込みます-----"
initfile
echo "------ blogdocを生成し、対象ファイルに流し込みます."
#sudo /Users/ymlab/programming/php/PhpDocumentor-1.3.1/phpdoc -t ./blogrelease/phpdoc/ -d ./blogrelease/ -o HTML:Smarty:PHP
#sudo chmod 777 ./blogrelease/phpdoc
#sudo chmod -R 777 ./blogrelease/phpdoc/*



buildnum=`cat setupblogrelease/build`
build=`expr $buildnum + 1`

evaluate=$build
counter=0
while [ $evaluate -ge 1 ];
do
	evaluate=`expr $evaluate / 10`
	counter=`expr $counter + 1` #桁数
done
a=`expr 3 - $counter`
zeros="1"
zero='0'
while [ $a -ge 0 ];
do
	a=`expr $a - 1`
	let zeros=${zeros}${zero}
done
let runnumber=${zeros}${build}
echo "----------tar.gzします"
echo $build > setupblogrelease/build

tar -zcf blogdl/miiWeblog_$runnumber.tar.gz blogrelease/
echo "テンポラリディレクトリを削除します."
#rm -rf ./blogrelease/

echo "データベースを更新します."
date=`date`
echo "mii_Weblog_$runnumber,$date,0">> blogdl/db.dat
