File tree 1 file changed +24
-8
lines changed
1 file changed +24
-8
lines changed Original file line number Diff line number Diff line change @@ -26,20 +26,36 @@ namespace :dcv do
26
26
end
27
27
task export : 'export:site'
28
28
29
- task import : :environment do
30
- site_import = Dcv ::Sites ::Import ::Directory . new ( ENV [ 'directory' ] )
31
- if site_import . exists?
32
- site_import . run
33
- else
34
- puts "No site export at #{ ENV [ 'directory' ] } "
35
- end
36
- end
37
29
task seed_from_solr : :environment do
38
30
SolrDocument . each_site_document do |document |
39
31
site_import = Dcv ::Sites ::Import ::Solr . new ( document )
40
32
next unless site_import . exists?
41
33
site_import . run
42
34
end
43
35
end
36
+ namespace :import do
37
+ task site : :environment do
38
+ site_import = Dcv ::Sites ::Import ::Directory . new ( ENV [ 'directory' ] )
39
+ if site_import . exists?
40
+ site_import . run
41
+ else
42
+ puts "No site export at #{ ENV [ 'directory' ] } "
43
+ end
44
+ end
45
+ task all : :environment do
46
+ Dir . each_child ( ENV [ 'directory' ] ) do |subdir |
47
+ import_dir = File . join ( ENV [ 'directory' ] , subdir )
48
+ puts import_dir
49
+ site_import = Dcv ::Sites ::Import ::Directory . new ( import_dir )
50
+ if site_import . exists?
51
+ puts "Importing from site export at #{ import_dir } "
52
+ site_import . run
53
+ else
54
+ puts "No site export at #{ import_dir } "
55
+ end
56
+ end if ENV [ 'directory' ]
57
+ end
58
+ end
59
+ task import : 'import:site'
44
60
end
45
61
end
You can’t perform that action at this time.
0 commit comments