mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(佐々木@PSEG1)CLS後のディレクトリに対して、AQUAやCSUのためにディレクトリ構成を変更するスクリプトの追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2276 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
cc6a5ff239
commit
adead5f1b9
29
build/tests/CustomSystemUpdater/work/aftercls.sh
Executable file
29
build/tests/CustomSystemUpdater/work/aftercls.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
#! bash -f
|
||||
#----------------------------------------------------------------------------
|
||||
# Project: TwlSDK - tools
|
||||
# File: aftercls.sh
|
||||
#
|
||||
# Copyright 2007 Nintendo. All rights reserved.
|
||||
#
|
||||
# These coded instructions, statements, and computer programs contain
|
||||
# proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||
# Company Ltd., and are protected by Federal copyright law. They may
|
||||
# not be disclosed to third parties or copied or duplicated in any form,
|
||||
# in whole or in part, without the prior written consent of Nintendo.
|
||||
#
|
||||
# $Date:: $
|
||||
# $Rev$
|
||||
# $Author$
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
if [ $# -lt 1 ];
|
||||
then
|
||||
echo "input target dir name"
|
||||
exit
|
||||
fi
|
||||
|
||||
./tocsu.sh $1
|
||||
ruby toaqua.rb $1
|
||||
69
build/tests/CustomSystemUpdater/work/toaqua.rb
Executable file
69
build/tests/CustomSystemUpdater/work/toaqua.rb
Executable file
@ -0,0 +1,69 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Project: TwlSDK - tools
|
||||
# File: toaqua.sh
|
||||
#
|
||||
# Copyright 2007 Nintendo. All rights reserved.
|
||||
#
|
||||
# These coded instructions, statements, and computer programs contain
|
||||
# proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||
# Company Ltd., and are protected by Federal copyright law. They may
|
||||
# not be disclosed to third parties or copied or duplicated in any form,
|
||||
# in whole or in part, without the prior written consent of Nintendo.
|
||||
#
|
||||
# $Date:: $
|
||||
# $Rev$
|
||||
# $Author$
|
||||
#----------------------------------------------------------------------------
|
||||
require "find"
|
||||
require "fileutils"
|
||||
|
||||
REGION_DIR = {
|
||||
"u" => ["aus"],
|
||||
"e" => ["usa"],
|
||||
"j" => ["jp"],
|
||||
"p" => ["euro"],
|
||||
"a" => ["aus", "usa", "jp", "euro"],
|
||||
}
|
||||
|
||||
def proc(target_dir, output_dir)
|
||||
Find.find(target_dir){ |path|
|
||||
next unless File.file?(path) && (/[a-z0-9A-Z]{4}-v[0-9]+\.tad\.out/ =~ path) != nil
|
||||
# p path
|
||||
src = path
|
||||
|
||||
# ディレクトリ内のtadファイルの.tadより前を取り出す
|
||||
dest = ""
|
||||
Find.find(File.split(src)[0]){|tad|
|
||||
next unless (/.*\.tad\z/ =~ tad) != nil
|
||||
#p tad
|
||||
dest = File.split(tad)[1]
|
||||
}
|
||||
# リージョンを判別してコピー
|
||||
regions = REGION_DIR[File.split(src)[1][3..3]]
|
||||
for region in regions do
|
||||
system("cp #{src} #{[output_dir, region, dest].join("/")}")
|
||||
end
|
||||
}
|
||||
|
||||
end
|
||||
|
||||
# こっからメイン
|
||||
|
||||
if ARGV.size < 1
|
||||
$stdout.printf("Usage:#{__FILE__} target_clsed_dir output_dir")
|
||||
exit -1
|
||||
end
|
||||
src = ARGV[0]
|
||||
out = "#{src}_foraqua"
|
||||
system("mkdir #{out}")
|
||||
system("cp -rf #{src}/aus #{out}")
|
||||
system("cp -rf #{src}/usa #{out}")
|
||||
system("cp -rf #{src}/euro #{out}")
|
||||
system("cp -rf #{src}/jp #{out}")
|
||||
#system("mkdir #{out}/aus")
|
||||
#system("mkdir #{out}/usa")
|
||||
#system("mkdir #{out}/euro")
|
||||
#system("mkdir #{out}/jp")
|
||||
|
||||
proc(src, out)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user