-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
nako2-release.linux.nako
51 lines (50 loc) · 1.59 KB
/
nako2-release.linux.nako
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#===================
#なでしこ2リリース用バッチ (なでしこ2)
# ./cnako.sh nako2-release.utf8.nako
#===================
BASE=「./」
OUT=「{BASE}nako2-release-beta/」
ZIP=「{BASE}nako2-release-beta.zip」
OUTへフォルダ作成。
「{OUT}plug-ins/」へフォルダ作成。
###
0と表示
files = 「{BASE}cnako2/bin/Debug」の全ファイル列挙
filesで反復
from = 対象
EXT=fromから拡張子抽出
もしEXT != ".dll" && EXT != ".exe"ならば
続ける
FN=fromからファイル名抽出
to = 「{OUT}{FN}」
fromからtoへファイルコピー。
files = 「{BASE}ReleaseFiles」の全ファイル列挙
filesで反復
from = 対象
FN=fromからファイル名抽出
to = 「{OUT}{FN}」
fromからtoへファイルコピー。
###
files = BASEの全ファイル列挙
filesで反復
file = 対象
p = fileから「NakoPlugin」を文字列検索
もしp == 0ならば
続ける
p = fileから「release」を文字列検索
もしp > 0ならば
続ける
EXT=fileから拡張子抽出
もしEXT != ".dll"ならば
続ける
FN=fileからファイル名抽出
b = 「{OUT}plug-ins/{FN}」が存在?
もしb == 1ならば
続ける
fileから「{OUT}plug-ins/{FN}」へファイルコピー。
###
#OUTをZIPへ圧縮。
「zip {ZIP} -r {OUT}」を起動待機
###
「OK」と表示。
終わる。