diff --git a/generators/wiki/mw_utils.rb b/generators/wiki/mw_utils.rb index 1397f848ec2baa7b9dc55c5c53b1f773db6d816e..a9fcdbf468c39db6999a37aaa5ba47a2fc522de8 100644 --- a/generators/wiki/mw_utils.rb +++ b/generators/wiki/mw_utils.rb @@ -1,9 +1,12 @@ +require 'pp' require 'open-uri' require 'uri' require 'net/http' require 'net/https' require 'mediawiki_api' +require_relative "../lib/input_loader" + #Adding method to mediawiki_api client module MediawikiApi @@ -32,8 +35,8 @@ end #Defines global Grid5000 helpers (TODO move to its own file once it is big enough) module G5K - SITES = %w{grenoble lille luxembourg lyon nancy nantes rennes sophia} - + SITES = load_yaml_file_hierarchy(File.expand_path("../../input/grid5000/", File.dirname(__FILE__)))['sites'].keys.sort + # This method compacts an array of integers as follows # nodeset([2,3,4,7,9,10,12]) returns the string '[2-4,<wbr>7,<wbr>9-10,<wbr>12]' # where <wbr> is a hidden tag that enables carriage return in wikimedia @@ -187,3 +190,4 @@ module MW end end +pp G5K::SITES