mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2025-01-08 16:19:17 +03:00
30 lines
839 B
Ruby
30 lines
839 B
Ruby
ENV['PATH'] = "#{ENV['PATH']}:/usr/local/bin/"
|
|
|
|
desc "Build the shit."
|
|
task :build do
|
|
project_dir = ENV['PROJECT_DIR'] || '.'
|
|
built_dir = ENV['BUILT_PRODUCTS_DIR'] || '.'
|
|
contents_dir = ENV['CONTENTS_FOLDER_PATH'].to_s
|
|
|
|
dest = File.join(built_dir, contents_dir, "Resources")
|
|
|
|
%w( spec-suite.html index.html src docs static extensions test vendor ).each do |dir|
|
|
rm_rf File.join(dest, dir)
|
|
cp_r dir, File.join(dest, dir)
|
|
end
|
|
|
|
`hash coffee`
|
|
if not $?.success?
|
|
abort "error: coffee is required but it's not installed - " +
|
|
"http://coffeescript.org/ - (try `npm i -g coffee-script`)"
|
|
end
|
|
|
|
sh "coffee -c #{dest}/src/stdlib/require.coffee"
|
|
end
|
|
|
|
desc "Install the app in /Applications"
|
|
task :install do
|
|
rm_rf "/Applications/Atomicity.app"
|
|
cp_r "Cocoa/build/Debug/Atomicity.app /Applications"
|
|
end
|