• R/O
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

コミットメタ情報

リビジョン35 (tree)
日時2014-02-22 00:50:01
作者mm-rounded

ログメッセージ

スクリプトの内容を大幅に整理

変更サマリ

差分

--- trunk/tools/cygwin/allbuild.sh (revision 34)
+++ trunk/tools/cygwin/allbuild.sh (revision 35)
@@ -11,78 +11,91 @@
1111 # ├■ work (Subversion リポジトリの work ディレクトリへのシンボリックリンク)
1212 # └■ allbuildver.txt (TESTFLIGHT のバージョンを記載)
1313
14+# ---------------------------------------------------------------------------
1415 # 初期設定
16+# ---------------------------------------------------------------------------
1517 YEAR=`date '+%Y'`
1618 DATE=`date '+%Y%m%d'`
1719 TESTFLIGHTVER=`cat ~/allbuildver.txt`
20+HOMEPATH=~
1821
1922
23+# ---------------------------------------------------------------------------
2024 # <rect fill="none"> を含まない svg がないかを確認
21-if [ -e ~/allbuildcheck.txt ]; then
22- rm ~/allbuildcheck.txt
25+# ---------------------------------------------------------------------------
26+CheckSVG(){
27+
28+if [ -e $HOMEPATH/allbuildcheck.txt ]; then
29+ rm $HOMEPATH/allbuildcheck.txt
2330 fi
2431 echo Checking svg files ...
25-find ~/mplus_outline_fonts/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> ~/allbuildcheck.txt
26-find ~/mplus_outline_fonts-m/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> ~/allbuildcheck.txt
27-find ~/mplus_outline_fonts-x/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> ~/allbuildcheck.txt
28-find ~/mplus_outline_fonts-l/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> ~/allbuildcheck.txt
32+find $HOMEPATH/mplus_outline_fonts/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> $HOMEPATH/allbuildcheck.txt
33+find $HOMEPATH/mplus_outline_fonts-m/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> $HOMEPATH/allbuildcheck.txt
34+find $HOMEPATH/mplus_outline_fonts-x/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> $HOMEPATH/allbuildcheck.txt
35+find $HOMEPATH/mplus_outline_fonts-l/svg.d -name '*.svg' | xargs grep -L 'fill="none"' >> $HOMEPATH/allbuildcheck.txt
2936
30-if [ -s ~/allbuildcheck.txt ]; then
31- cat ~/allbuildcheck.txt
37+if [ -s $HOMEPATH/allbuildcheck.txt ]; then
38+ cat $HOMEPATH/allbuildcheck.txt
3239 echo 上記ファイルに文字分割用の枠線 rect タグが見つかりません.
3340 echo Illustrator で再出力してください.
3441 exit
3542 fi
3643
37-rm ~/allbuildcheck.txt
44+rm $HOMEPATH/allbuildcheck.txt
3845 echo done.
3946
47+}
4048
49+
50+# ---------------------------------------------------------------------------
4151 # 日付をもとに configdate.py の生成
42-echo year = \"$YEAR\" > ~/configdate.py
43-echo version = \"1.$TESTFLIGHTVER.$DATE\" >> ~/configdate.py
44-cp ~/configdate.py ~/mplus_outline_fonts-m/scripts
45-cp ~/configdate.py ~/mplus_outline_fonts-l/scripts
46-cp ~/configdate.py ~/mplus_outline_fonts-x/scripts
47-cp ~/configdate.py ~/mplus_outline_fonts/scripts/config.py
52+# ---------------------------------------------------------------------------
53+GenerateConfig(){
4854
55+echo year = \"$YEAR\" > $HOMEPATH/configdate.py
56+echo version = \"1.$TESTFLIGHTVER.$DATE\" >> $HOMEPATH/configdate.py
57+cp $HOMEPATH/configdate.py $HOMEPATH/mplus_outline_fonts-m/scripts
58+cp $HOMEPATH/configdate.py $HOMEPATH/mplus_outline_fonts-l/scripts
59+cp $HOMEPATH/configdate.py $HOMEPATH/mplus_outline_fonts-x/scripts
60+cp $HOMEPATH/configdate.py $HOMEPATH/mplus_outline_fonts/scripts/config.py
4961
50-# Rounded M+ 生成 & workにコピー
51-echo `date +'%Y/%m/%d %H:%M:%S'` ": Building Rounded M+"
52-cd ~/mplus_outline_fonts-m
53-make MPLUS_FULLSET=yes SPLIT_CONCURRENCY=2 -j2 &> log.txt
54-cd release
55-make
56-rm ../../work/m/*.ttf
57-cp fonts/* ../../work/m
58-echo done.
62+}
5963
6064
61-# Rounded-X M+ 生成 & workにコピー
62-echo `date +'%Y/%m/%d %H:%M:%S'` ": Building Rounded-X M+"
63-cd ~/mplus_outline_fonts-x
65+# ---------------------------------------------------------------------------
66+# Rounded M+ 生成
67+# ---------------------------------------------------------------------------
68+BuildRoundedMPlus(){
69+
70+echo `date +'%Y/%m/%d %H:%M:%S'` ": Building Rounded$2 M+"
71+cd $HOMEPATH/mplus_outline_fonts-$1
6472 make MPLUS_FULLSET=yes SPLIT_CONCURRENCY=2 -j2 &> log.txt
6573 cd release
6674 make
67-rm ../../work/x/*.ttf
68-cp fonts/* ../../work/x
6975 echo done.
7076
77+}
7178
72-# Rounded-L M+ 生成 & workにコピー
73-echo `date +'%Y/%m/%d %H:%M:%S'` ": Building Rounded-L M+"
74-cd ~/mplus_outline_fonts-l
75-make MPLUS_FULLSET=yes SPLIT_CONCURRENCY=2 -j2 &> log.txt
76-cd release
77-make
78-rm ../../work/l/*.ttf
79-cp fonts/* ../../work/l
79+# ---------------------------------------------------------------------------
80+# Rounded M+ workにコピー
81+# ---------------------------------------------------------------------------
82+CopyWorkRoundedMPlus(){
83+
84+echo `date +'%Y/%m/%d %H:%M:%S'` ": Copy to Work Rounded$2 M+"
85+rm $HOMEPATH/work/$1/*.ttf
86+cp $HOMEPATH/mplus_outline_fonts-$1/release/fonts/* $HOMEPATH/work/$1
8087 echo done.
8188
89+}
8290
91+
92+# ---------------------------------------------------------------------------
8393 # M+ 生成
94+# ---------------------------------------------------------------------------
95+BuildMPlus(){
96+
8497 echo `date +'%Y/%m/%d %H:%M:%S'` ": Building M+"
85-cd ~/mplus_outline_fonts
98+cd $HOMEPATH/mplus_outline_fonts
8699 make MPLUS_FULLSET=yes SPLIT_CONCURRENCY=2 -j2 &> log.txt
87100 cd release
88101 rm *.tar.xz
@@ -90,39 +103,108 @@
90103 make
91104 echo done.
92105
106+}
93107
108+
109+# ---------------------------------------------------------------------------
94110 # 生成した M+ のアーカイブを再度解凍して work にコピー
95-rm ~/work/limited/*.ttf
96-cp -f mplus-TESTFLIGHT-*.tar.xz ~/work/archives/mplus-$DATE.tar.xz
111+# ---------------------------------------------------------------------------
112+CopyWorkMPlus(){
113+
114+echo `date +'%Y/%m/%d %H:%M:%S'` ": Copy to work M+"
115+cd $HOMEPATH/mplus_outline_fonts
116+rm $HOMEPATH/work/limited/*.ttf
117+cp -f mplus-TESTFLIGHT-*.tar.xz $HOMEPATH/work/archives/mplus-$DATE.tar.xz
97118 tar Jxvf mplus-TESTFLIGHT-*.tar.xz
98-cp mplus-TESTFLIGHT-*/*.ttf ~/work/limited
119+cp mplus-TESTFLIGHT-*/*.ttf $HOMEPATH/work/limited
99120 rm -rf mplus-TESTFLIGHT*
121+echo done.
100122
123+}
101124
125+
126+# ---------------------------------------------------------------------------
102127 # 配布用アーカイブの作成
128+# ---------------------------------------------------------------------------
129+MakeArchives(){
130+
103131 echo `date +'%Y/%m/%d %H:%M:%S'` ": Making distribution archives"
104-cd ~/work
132+cd $HOMEPATH/work
105133 ./allzip.bat
106134 echo done.
107135
136+}
108137
138+
139+# ---------------------------------------------------------------------------
109140 # limited 版フォントの生成
110-echo `date +'%Y/%m/%d %H:%M:%S'` ": Create limited fonts"
111-cp ~/work/m/*.ttf ~/work/limited
112-cp ~/work/l/*.ttf ~/work/limited
113-cp ~/work/x/*.ttf ~/work/limited
114-cd ~/work/limited
141+# ---------------------------------------------------------------------------
142+GenerateLimited(){
143+
144+echo `date +'%Y/%m/%d %H:%M:%S'` ": Generating limited fonts"
145+cp $HOMEPATH/work/m/*.ttf $HOMEPATH/work/limited
146+cp $HOMEPATH/work/l/*.ttf $HOMEPATH/work/limited
147+cp $HOMEPATH/work/x/*.ttf $HOMEPATH/work/limited
148+cd $HOMEPATH/work/limited
115149 ./limited.sh
150+echo done.
151+
152+}
153+
154+
155+# ---------------------------------------------------------------------------
156+# limited 版フォントの配布用アーカイブの作成
157+# ---------------------------------------------------------------------------
158+ArchiveLimited(){
159+
160+echo `date +'%Y/%m/%d %H:%M:%S'` ": Archiving limited fonts"
161+cd $HOMEPATH/work/limited
116162 ./release.bat
117163 echo done.
118164
165+}
119166
167+
168+# ---------------------------------------------------------------------------
120169 # 生成したアーカイブを日付フォルダに整理
121-cd ~/work/archives
170+# ---------------------------------------------------------------------------
171+MoveArchives(){
172+
173+cd $HOMEPATH/work/archives
122174 mkdir $DATE
123175 mv -f *$DATE.* $DATE
124176
177+}
125178
179+
180+# ---------------------------------------------------------------------------
126181 # スタンバイ
182+# ---------------------------------------------------------------------------
183+ShutDownNow(){
184+
127185 echo `date +'%Y/%m/%d %H:%M:%S'` ": Completed. Shutdown now !"
128186 shutdown -p now
187+
188+}
189+
190+# ---------------------------------------------------------------------------
191+
192+CheckSVG
193+GenerateConfig
194+
195+BuildRoundedMPlus m
196+CopyWorkRoundedMPlus m
197+BuildRoundedMPlus x -X
198+CopyWorkRoundedMPlus x -X
199+BuildRoundedMPlus l -L
200+CopyWorkRoundedMPlus l -L
201+
202+BuildMPlus
203+CopyWorkMPlus
204+
205+MakeArchives
206+GenerateLimited
207+ArchiveLimited
208+MoveArchives
209+
210+ShutDownNow