def from_scriptslist(cls, scripts_list, testmode=False): """ get script set from source list. @param ScriptsList scripts_list @param boolean testmode to make diffrent \ scriptspool directory. @return ScriptSet """ # get last version. scripts_list.update() set = cls() if not scripts_list.items(): return None for item in scripts_list.items(): if not set._repos.has_key(item.get('repo')): # clone the repostiry if the repositry is not exists. if testmode: local_dir = _get_root_path()+'/t/datas/scriptspoll' else: local_dir = _get_root_path() + '/scriptspoll' set._repos[item.get('repo')] = create_scriptrepo(item.get('repo'), local_dir) if not set._repo_table.get(item.get('repo')): set._repo_table[item.get('repo')] = [] set._repo_table[item.get('repo')].append(item) return set
def from_scriptslist(cls, scripts_list): """ get script set from source list. """ # get last version. scripts_list.update() set = cls() if not scripts_list.items(): return None for item in scripts_list.items(): if not set._repos.has_key(item.get('repo')): # clone the repostiry if the repositry is not exists. set._repos[item.get('repo')] = create_scriptrepo(item.get('repo'), 'scriptspoll') if not set._repo_table.get(item.get('repo')): set._repo_table[item.get('repo')] = [] set._repo_table[item.get('repo')].append(item) return set
def from_scriptslist(cls, scripts_list, testmode=False): """ get script set from source list. """ # get last version. scripts_list.update() set = cls() if not scripts_list.items(): return None for item in scripts_list.items(): if not set._repos.has_key(item.get('repo')): # clone the repostiry if the repositry is not exists. if testmode: local_dir = 't/datas/scriptspoll' else: local_dir = 'scriptspoll' set._repos[item.get('repo')] = create_scriptrepo(item.get('repo'), local_dir) if not set._repo_table.get(item.get('repo')): set._repo_table[item.get('repo')] = [] set._repo_table[item.get('repo')].append(item) return set