From 0acb8fc30b21cfc9d344636efa72c86db3ddc4b4 Mon Sep 17 00:00:00 2001 From: jonnybravo Date: Thu, 25 May 2023 00:00:01 +0200 Subject: [PATCH] commit message from python script --- jenkins_modify_jobs/main.py | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 jenkins_modify_jobs/main.py diff --git a/jenkins_modify_jobs/main.py b/jenkins_modify_jobs/main.py new file mode 100644 index 0000000..3f842f1 --- /dev/null +++ b/jenkins_modify_jobs/main.py @@ -0,0 +1,38 @@ +#! /usr/bin/env python3.10 + +import os + +def show_all_files_directory(dir_path = str, search_endung = False, search_string = False): + li_all = [] + for root_folder, dirs, files in os.walk(dir_path, topdown=False): + for name in files: + FullPATH = str(os.path.join(root_folder, name)) + if not search_endung is False: + if FullPATH.endswith(search_endung): + li_all.append(FullPATH) + elif not search_string is False: + if not FullPATH.find(search_string) == -1: + li_all.append(FullPATH) + else: + li_all.append(FullPATH) + return li_all + + +def modify_jenkins_configfile(config_file_list = list): + for config_file in config_file_list: + config_file_FullPath = config_file + print("open..." + config_file_FullPath) + with open(config_file_FullPath , "r") as read_config: + for line in read_config: + print(line.rstrip("\n")) + print("#" * len(config_file_FullPath)) + + + + + +def main(): + test = show_all_files_directory(dir_path=os.sep + "home" + os.sep + "jonnybravo" + os.sep + ".jenkins" + os.sep + "data" + os.sep + "jobs", search_string="config.xml") + modify_jenkins_configfile(config_file_list=test) +if __name__ == "__main__": + main() \ No newline at end of file