ディレクトリ内のファイル/bundle
を適切なディレクトリに展開するスクリプト
fileHash ={
"test.bundle"=>"test/test2",
"test2.bundle"=>"test/test2",
"test.zip"=>"test"
}
#search bundle or file
i=0
fileHash.keys.each{|hash_key|
find = false
filePath = fileHash.values[i]
Dir.glob("modules/**/*").each { |directory|
if(File::basename(directory) == hash_key)
if(File::ftype(directory)=="directory")
system("cp -r -p \"#{directory}\" \"#{filePath}\"")
else
system("cp -p \"#{directory}\" \"#{filePath}\"")
end
find=true
end
}
if(find ==false)
p "#{hash_key} not found"
end
i+=1
}