mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
toaqua.rb tocsu.shを変更(ファイル名のパターン変化に対応)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2289 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
1e25203802
commit
e3e4b41e1d
@ -27,17 +27,24 @@ REGION_DIR = {
|
|||||||
|
|
||||||
def proc(target_dir, output_dir)
|
def proc(target_dir, output_dir)
|
||||||
Find.find(target_dir){ |path|
|
Find.find(target_dir){ |path|
|
||||||
next unless File.file?(path) && (/[a-z0-9A-Z]{4}-v[0-9]+\.tad\.out/ =~ path) != nil
|
next unless File.file?(path) && (/[a-z0-9A-Z]{4}-.*v[0-9]+\.tad\.out/ =~ path) != nil
|
||||||
# p path
|
# p path
|
||||||
src = path
|
src = path
|
||||||
|
|
||||||
# ディレクトリ内のtadファイルの.tadより前を取り出す
|
# ディレクトリ内のtadファイルの.tadより前を取り出す
|
||||||
dest = ""
|
dest = ""
|
||||||
|
version = ""
|
||||||
Find.find(File.split(src)[0]){|tad|
|
Find.find(File.split(src)[0]){|tad|
|
||||||
next unless (/.*\.tad\z/ =~ tad) != nil
|
# .tad が見つかった
|
||||||
#p tad
|
if (/.*\.tad\z/ =~ tad) != nil
|
||||||
dest = File.split(tad)[1]
|
dest = File.split(tad)[1]
|
||||||
|
end
|
||||||
|
if (/.*\.cls\z/ =~ tad) != nil
|
||||||
|
p tad
|
||||||
|
version = tad.slice(/v[0-9]+/)
|
||||||
|
end
|
||||||
}
|
}
|
||||||
|
dest = /\.tad/.match(dest).pre_match + "-" + version + ".tad"
|
||||||
# リージョンを判別してコピー
|
# リージョンを判別してコピー
|
||||||
regions = REGION_DIR[File.split(src)[1][3..3]]
|
regions = REGION_DIR[File.split(src)[1][3..3]]
|
||||||
for region in regions do
|
for region in regions do
|
||||||
|
|||||||
@ -40,10 +40,10 @@ mkdir $tmp
|
|||||||
|
|
||||||
find ../$1 -name "*.out" -exec cp {} $tmp \;
|
find ../$1 -name "*.out" -exec cp {} $tmp \;
|
||||||
|
|
||||||
find $tmp -name "*[jaJA]-v0*.out" | gawk -F/ '{printf("cp %s jp/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > jp.sh
|
find $tmp -regex "[^/]*/...[jaJA].*" | gawk -F/ '{printf("cp %s jp/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > jp.sh
|
||||||
find $tmp -name "*[uaUA]-v0*.out" | gawk -F/ '{printf("cp %s aus/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > aus.sh
|
find $tmp -regex "[^/]*/...[uaUA].*" | gawk -F/ '{printf("cp %s aus/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > aus.sh
|
||||||
find $tmp -name "*[paPA]-v0*.out" | gawk -F/ '{printf("cp %s euro/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > euro.sh
|
find $tmp -regex "[^/]*/...[paPA].*" | gawk -F/ '{printf("cp %s euro/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > euro.sh
|
||||||
find $tmp -name "*[eaEA]-v0*.out" | gawk -F/ '{printf("cp %s usa/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > usa.sh
|
find $tmp -regex "[^/]*/...[eaEA].*" | gawk -F/ '{printf("cp %s usa/%s\n",$0, $2)}' | sed -e 's/\.out$//g' > usa.sh
|
||||||
|
|
||||||
./jp.sh
|
./jp.sh
|
||||||
./aus.sh
|
./aus.sh
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user