class Motion::Project::Builder

Public Instance Methods

codesign(config, platform)
codesign_with_qlcommommark(config, platform) click to toggle source

before app is signed, we need to install the generator into the app and sign if needed

# File lib/project/project.rb, line 21
def codesign_with_qlcommommark(config, platform)
  if File.directory?(config.qlcommonmark.vendored_generator_dir)
    App.info 'QuickLook', "Copying generator to #{config.qlcommonmark.embedded_dir}"
    FileUtils.mkdir_p(config.qlcommonmark.embedded_dir)
    `cp -R "#{App.config.qlcommonmark.vendored_generator_file}" "#{config.qlcommonmark.embedded_dir}"`

    if config.qlcommonmark.signing_enabled
      App.info 'Codesign', config.qlcommonmark.embedded_file
      `/usr/bin/codesign --force --sign '#{config.codesign_certificate}' "#{config.qlcommonmark.embedded_file}"`
    end
  end
  codesign_without_qlcommommark(config, platform)
end
Also aliased as: codesign
codesign_without_qlcommommark(config, platform)
Alias for: codesign