3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/yad/core.rb', line 3
def self.build_setup_command(deployment_directory, options = {})
default_options = { :umask => '02',
:shared_subdirectories => [] }
options = default_options.merge(options)
dirs = [File.join(deployment_directory, "releases"),
File.join(deployment_directory, "scm"),
File.join(deployment_directory, "shared"),
File.join(deployment_directory, "shared", "config")
]
options[:shared_subdirectories].each do |subdirectory|
dirs << File.join(deployment_directory, "shared", subdirectory) unless subdirectory == 'config'
end
"umask #{options[:umask]} && mkdir -p #{dirs.join(' ')}"
end
|