summaryrefslogtreecommitdiffstats
path: root/ci/gen_ins_pkg_script.py
diff options
context:
space:
mode:
authorJustin chi <chigang@huawei.com>2015-09-12 08:15:08 +0000
committerGerrit Code Review <gerrit@172.30.200.206>2015-09-12 08:15:08 +0000
commitc8bfaecc87a732f8b31fbb8629893d8df4af7468 (patch)
tree83eacc46a182f863602f742279963383f6604746 /ci/gen_ins_pkg_script.py
parent0e31ef15f4765216d7d7c2354c09576681cda7ff (diff)
parent9322711b6347bab9c2a7b47792373ddabae3a8a6 (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.py45
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])
-