Welcome to mirror list, hosted at ThFree Co, Russian Federation.

before_deploy.rake « tasks « lib - github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fcbd7ebf491b0160fcee772c0d2a38101b3757de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
desc "include custom landing page before heroku san deploys"
task :before_deploy => :environment do

    each_heroku_app do |stage|
      home_file = stage.config['HOME_FILE_DESKTOP']
    # Perform this task only if custom landing page is not present in app/views/home/_show.html.haml
    if home_file.present?
      puts "-----> custom landing page(s) detected..."
      puts "-----> including custom landing page(s) in a temp commit"

      @did_not_stash = system("git stash| grep 'No local changes to save'")      
      system("git add #{home_file} -f") ? true : fail
      system("git commit -m 'adding custom landing page(s) for heroku'") ? true : fail

      puts "-----> done"
    end
  end

end