Sha256: 3c40e3dc820bbd70740a28e2976042b108944f15d9c38a1d980176a4b09d5724
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
# For apps that are deployed with user permissions. # ---------------------------------------------------------- # Our developers use different users on their local machines. set :user, case sysuser = `echo $USER`.strip when 'warp' then 'bstillman' when 'steve' then 'swkenworthy' else sysuser end namespace :deploy do desc "Deploy permissions (give user access to everything)" task :user_permissions do sudo "chown -R #{user} #{deploy_to}" $apache_permissions = false end desc "Apache permissions (for passenger)" task :apache_permissions do unless $apache_permissions sudo "chown -R #{httpd_user}:#{httpd_grp} #{current_path}/" sudo "chown -R #{httpd_user}:#{httpd_grp} #{deploy_to}/shared/" $apache_permissions = true end end end # Set user permissions before running each task, and apache permission when tasks finish. (ARGV - %w(preview live)).each do |t| before t, "deploy:user_permissions" after t, "deploy:apache_permissions" end before "deploy:restart", "deploy:apache_permissions"
Version data entries
5 entries across 5 versions & 1 rubygems