Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Dir
- def self.exists?(path)
- File.directory?(path)
- end
- end
- def package_files
- rm_r PACKAGE_PATH if Dir.exists?(PACKAGE_PATH)
- mkdir PACKAGE_PATH
- copy_third_party_libraries
- copy_asset "Framework.Specs", "Specs"
- ["Shared", "Model", "Store", "Services", "UI.Smart"].each do |item|
- copy_conventional_asset item
- end
- end
- def copy_third_party_libraries
- files = Dir.glob(File.join("lib/**", "*.dll")) + Dir.glob(File.join("lib/**", "*.pdb"))
- files.each do |item|
- cp_r item, "#{PACKAGE_PATH}"
- end
- end
- def copy_asset(asset_path, asset_name)
- cp "src\\#{asset_path}\\bin\\#{CONFIG}\\XF.#{asset_name}.dll", "#{PACKAGE_PATH}"
- if #{CONFIG}.downcase == "debug"
- cp "src\\#{asset_path}\\bin\\#{CONFIG}\\XF.#{asset_name}.pdb", "#{PACKAGE_PATH}"
- end
- end
- def copy_conventional_asset(assets)
- assets.each do |asset|
- copy_asset "Framework.#{asset}", "#{asset}"
- copy_asset "Framework.#{asset}.Specs", "#{asset}.Specs"
- end
- end
Add Comment
Please, Sign In to add comment