#!/bin/bash

#ファイルを初期化して生成するための関数.
function initfile() {
	#setup.iniの生成.
	sudo touch ./blogrelease/setup.ini
	sudo chmod 666 ./blogrelease/setup.ini
	sudo 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の生成.
	sudo touch ./blogrelease/db/counter.dat
	sudo chmod 666 ./blogrelease/db/counter.dat
	#.htaccessの生成
	sudo touch ./blogrelease/.htaccess
	sudo chmod 666 ./blogrelease/.htaccess
	#.htpasswdの生成
	sudo touch ./blogrelease/.htpasswd
	sudo chmod 666 ./blogrelease/.htpasswd


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

}


echo "------ミラーリングします-----"
sudo rsync -avtp --delete-excluded --include-from=setupblogrelease/blogreleaseinclude --exclude-from=setupblogrelease/blogreleaseexclude  blog/ /Users/ymlab/Sites/blogrelease/
sudo chmod 666 ./blogrelease/.htaccess
sudo chmod 666 ./blogrelease/.htpasswd
sudo chmod 666 ./blogrelease/setup.ini
sudo chmod 666 ./blogrelease/db/counter.dat
sudo chmod 666 ./blogrelease/db/category.dat
sudo chmod 666 ./blogrelease/db/rss.xml
sudo chmod 666 ./blogrelease/db/weather.dat
sudo chmod 666 ./blogrelease/db/weather2.dat
sudo chmod 666 ./blogrelease/db/link.dat
sudo chmod 666 ./blogrelease/db/documentscategory.dat
sudo chmod 666 ./blogrelease/db/documents/list.dat
sudo chmod 666 ./blogrelease/db/documents/listupdate.dat
sudo chmod 666 ./blogrelease/db/documents/number.dat
sudo chmod 666 ./blogrelease/db/init/javascript.js
sudo chmod 666 ./blogrelease/db/init/pagefooter.dat
sudo chmod 666 ./blogrelease/db/init/pageheader.dat
sudo chmod 666 ./blogrelease/db/init/rightside.dat
sudo chmod 666 ./blogrelease/db/init/stylesheet.css
d=`date`
echo $d

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 miiWeblog_$runnumber.tar.gz blogrelease/


