67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
# File 'lib/unitylock/client/main.rb', line 67
def sync(dir: '.', force: false, includes: /\.(unity|prefab)$/, excludes: /^$/)
files = Find.find(dir).select{|it| it =~ includes}.select{|it| it !~ excludes}
puts "touched:"
puts files
touches(files)
touched_files = JSON.parse(search.body).collect {|it| it['file']}
if force
remove_files = touched_files.select{|it| !files.include?(it) }
puts "removed:"
puts remove_files
deletes(remove_files)
return (touched_files - remove_files)
end
return touched_files
end
|