lib/ash/common.rb in capistrano-ash-1.4.0 vs lib/ash/common.rb in capistrano-ash-1.4.1
- old
+ new
@@ -43,11 +43,11 @@
end
# set the permissions for files recurisvely from the starting directory (dir_path)
def set_perms_files(dir_path, perm = 644)
begin
- run "find #{dir_path} -type f -print0 | xargs -0 #{try_sudo} chmod #{perm}" if remote_dir_exists?(dir_path)
+ run "find #{dir_path} -type f -print0 | xargs -0 -L 500 #{try_sudo} chmod #{perm}" if remote_dir_exists?(dir_path)
rescue Exception => e
logger.important "FAILED to set permissions of #{perm} on files within #{dir_path}!"
logger.important e.message
logger.important "Trying to set permissions without using xargs"
begin
@@ -60,10 +60,10 @@
end
# set the permissions for directories recursively from the starting directory (dir_path)
def set_perms_dirs(dir_path, perm = 755)
begin
- run "find #{dir_path} -type d -print0 | xargs -0 #{try_sudo} chmod #{perm}" if remote_dir_exists?(dir_path)
+ run "find #{dir_path} -type d -print0 | xargs -0 -L 500 #{try_sudo} chmod #{perm}" if remote_dir_exists?(dir_path)
rescue Exception => e
logger.important "FAILED to set permissions of #{perm} on directories within #{dir_path}!"
logger.important e.message
logger.important "Trying to set permissions without using xargs"
begin