@@ -10,8 +10,13 @@ namespace :geocombine do
1010 commit_within = ( ENV [ 'SOLR_COMMIT_WITHIN' ] || 5000 ) . to_i
1111 ogm_path = ENV [ 'OGM_PATH' ] || 'tmp/opengeometadata'
1212 solr_url = ENV [ 'SOLR_URL' ] || 'http://127.0.0.1:8983/solr/blacklight-core'
13- whitelist = %w[
14- https://github.com/OpenGeoMetadata/big-ten.git
13+ denylist = [
14+ 'https://github.com/OpenGeoMetadata/GeoCombine.git' ,
15+ 'https://github.com/OpenGeoMetadata/aardvark.git' ,
16+ 'https://github.com/OpenGeoMetadata/metadatarepository.git' ,
17+ 'https://github.com/OpenGeoMetadata/ogm_utils-python.git' ,
18+ 'https://github.com/OpenGeoMetadata/opengeometadata.github.io.git' ,
19+ 'https://github.com/OpenGeoMetadata/opengeometadata-rails.git'
1520 ]
1621
1722 desc 'Clone OpenGeoMetadata repositories'
@@ -23,10 +28,10 @@ namespace :geocombine do
2328 ogm_repos = JSON . parse ( Net ::HTTP . get ( ogm_api_uri ) ) . map do |repo |
2429 repo [ 'clone_url' ] if ( repo [ 'size' ] ) . positive?
2530 end . compact
26- ogm_repos . select ! { |repo | whitelist . include? ( repo ) || repo =~ /(edu|org|uk) \. .* \. git$/ }
31+ ogm_repos . reject ! { |repo | denylist . include? ( repo ) }
2732 end
2833 ogm_repos . each do |repo |
29- system "echo #{ repo } && mkdir -p #{ ogm_path } && cd #{ ogm_path } && git clone --depth 1 #{ repo } "
34+ Kernel . system "echo #{ repo } && mkdir -p #{ ogm_path } && cd #{ ogm_path } && git clone --depth 1 #{ repo } "
3035 end
3136 end
3237
@@ -40,7 +45,7 @@ namespace :geocombine do
4045 paths . each do |path |
4146 next unless File . directory? ( path )
4247
43- system "echo #{ path } && cd #{ path } && git pull origin"
48+ Kernel . system "echo #{ path } && cd #{ path } && git pull origin"
4449 end
4550 end
4651
0 commit comments