Guest User

Untitled

a guest
Feb 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class Dir
  2. def self.exists?(path)
  3. File.directory?(path)
  4. end
  5. end
  6.  
  7. def package_files
  8. rm_r PACKAGE_PATH if Dir.exists?(PACKAGE_PATH)
  9. mkdir PACKAGE_PATH
  10. copy_third_party_libraries
  11. copy_asset "Framework.Specs", "Specs"
  12. ["Shared", "Model", "Store", "Services", "UI.Smart"].each do |item|
  13. copy_conventional_asset item
  14. end
  15. end
  16.  
  17. def copy_third_party_libraries
  18. files = Dir.glob(File.join("lib/**", "*.dll")) + Dir.glob(File.join("lib/**", "*.pdb"))
  19. files.each do |item|
  20. cp_r item, "#{PACKAGE_PATH}"
  21. end
  22. end
  23.  
  24. def copy_asset(asset_path, asset_name)
  25. cp "src\\#{asset_path}\\bin\\#{CONFIG}\\XF.#{asset_name}.dll", "#{PACKAGE_PATH}"
  26. if #{CONFIG}.downcase == "debug"
  27. cp "src\\#{asset_path}\\bin\\#{CONFIG}\\XF.#{asset_name}.pdb", "#{PACKAGE_PATH}"
  28. end
  29. end
  30.  
  31. def copy_conventional_asset(assets)
  32. assets.each do |asset|
  33. copy_asset "Framework.#{asset}", "#{asset}"
  34. copy_asset "Framework.#{asset}.Specs", "#{asset}.Specs"
  35. end
  36. end
Add Comment
Please, Sign In to add comment