Skip to content
Snippets Groups Projects
Commit be5c317b authored by Stefan Galinski's avatar Stefan Galinski :video_game:
Browse files

[FEATURE][!!!] Add option to define if a directory must be synchronized (false by default)

parent e1c5bb65
No related branches found
No related tags found
No related merge requests found
...@@ -40,14 +40,16 @@ default['typo3_site']['solr']['cores'] = [ ...@@ -40,14 +40,16 @@ default['typo3_site']['solr']['cores'] = [
# :hostname => 'deploy.site.com', # :hostname => 'deploy.site.com',
# :port => 22, # :port => 22,
# :remote => '~/site/fileadmin/', # :remote => '~/site/fileadmin/',
# :local => 'fileadmin' # :local => 'fileadmin',
# :sync => true
# }, # },
# { # {
# :user => 'vagrant', # :user => 'vagrant',
# :hostname => 'deploy.site.com', # :hostname => 'deploy.site.com',
# :port => 22, # :port => 22,
# :remote => '~/site/uploads/', # :remote => '~/site/uploads/',
# :local => 'uploads' # :local => 'uploads',
# :sync => true
# } # }
#] #]
default['typo3_site']['sync_directories'] = [] default['typo3_site']['sync_directories'] = []
......
...@@ -238,6 +238,10 @@ node['typo3_site']['sync_directories'].each do |sync_data| ...@@ -238,6 +238,10 @@ node['typo3_site']['sync_directories'].each do |sync_data|
user 'vagrant' user 'vagrant'
group 'vagrant' group 'vagrant'
timeout 3000000 timeout 3000000
only_if {
sync_data['sync'] or not ::File.exists?("#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/#{sync_data['local']}")
}
code <<-EOF code <<-EOF
rsync --delete -auvz --progress -e "ssh -p #{sync_data['port']} -o StrictHostKeyChecking=no" \ rsync --delete -auvz --progress -e "ssh -p #{sync_data['port']} -o StrictHostKeyChecking=no" \
--no-o --no-g #{sync_data['user']}@#{sync_data['hostname']}:#{sync_data['remote']} \ --no-o --no-g #{sync_data['user']}@#{sync_data['hostname']}:#{sync_data['remote']} \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment