diff options
author | Justin chi <chigang@huawei.com> | 2015-09-12 08:15:08 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2015-09-12 08:15:08 +0000 |
commit | c8bfaecc87a732f8b31fbb8629893d8df4af7468 (patch) | |
tree | 83eacc46a182f863602f742279963383f6604746 /ci/gen_ins_pkg_script.py | |
parent | 0e31ef15f4765216d7d7c2354c09576681cda7ff (diff) | |
parent | 9322711b6347bab9c2a7b47792373ddabae3a8a6 (diff) |
Merge "delete unused dir and config item"
Diffstat (limited to 'ci/gen_ins_pkg_script.py')
-rw-r--r-- | ci/gen_ins_pkg_script.py | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/ci/gen_ins_pkg_script.py b/ci/gen_ins_pkg_script.py deleted file mode 100644 index 9ce71f4a..00000000 --- a/ci/gen_ins_pkg_script.py +++ /dev/null @@ -1,45 +0,0 @@ -import yaml, os, sys -from Cheetah.Template import Template - -def get_file_list(root, arch): - files = [] - - dirs = os.listdir(os.path.join(root, 'roles')) - - for dir in dirs: - var_dir = os.path.join(root, 'roles', dir, 'vars') - for name in ['main.yml', arch + r'.yml']: - if os.path.exists(os.path.join(var_dir, name)): - files.append(os.path.join(var_dir, name)) - - return files - -def get_packages_name_list(file_list): - package_name_list = [] - - for file in file_list: - datas = yaml.load(open(file)) - for key, value in datas.items(): - if not key.endswith("packages") and not key.endswith("packages_noarch"): - continue - - if not value: - continue - - if value not in package_name_list: - package_name_list += value - - return package_name_list - -def generate_download_script(root, arch, tmpl): - package_name_list = get_packages_name_list(get_file_list(root, arch)) - - tmpl = Template(file=tmpl, searchList={'packages':package_name_list}) - - with open('install_packages.sh', 'w') as f: - f.write(tmpl.respond()) - -if __name__=='__main__': - # generate_download_script('ansible', 'Debian', 'Debian.tmpl') - generate_download_script(sys.argv[1], sys.argv[2], sys.argv[3]) - |