Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test.py -lu="aa" -lp="kkk" -ju="nnn" -jp="hhhh" -nc="ffff" -np="ppppp"
- import argparse
- import os
- def get_credentials_from_file():
- luser = None
- lpassword = None
- juser = None
- puser = None
- try:
- "have some code works file"
- except Exception as e:
- print("Could not get credentials from file.properties: {}".format(e.message))
- return luser, lpassword, juser, puser
- def create_bat_file_for_test(luser=None,lpassword=None,juser=None,jpassword=None,puser=None,ppassword=None):
- with open(r"a.txt", "r+") as file:
- data = file.readlines()
- for line in data:
- a = line.split('=')
- BType = a[0]
- fName = a[1]
- Key = a[2]
- f= open("{}.bat".format(fName),"w+")
- f.write("@ECHO OFFn")
- f.write("SET aa={}n".format(luser))
- f.write("SET bb={}n".format(lpassword))
- f.write("SET bb={}n".format(puser))
- f.write("SET dd={}n".format(ppassword))
- f.write("SET ee={}n".format(juser))
- f.write("SET ff={}n".format(jpassword))
- f.close()
- def ask_for_input_to_fill_batch_file(luser=None,lpassword=None,juser=None,jpassword=None,puser=None,ppassword=None):
- luser = raw_input("Enter the ldap user name: ")
- lpassword = raw_input("Enter the ldap password: ")
- juser = raw_input("Enter the JiraUser name: ")
- jpassword = raw_input("Enter the JiraPassword: ")
- puser = raw_input("Enter the NCUser name: ")
- ppassword = raw_input("Enter the NCPassword: ")
- def main():
- parser = argparse.ArgumentParser(description="Bootstrap to setup environment")
- parser.add_argument("-lu", "--luser", dest="luser", default=None, help="username")
- parser.add_argument("-lp", "--lppassword", dest="lppassword", default=None, help="password")
- parser.add_argument("-ju", "--juser", dest="juser", default=None, help="Jira user")
- parser.add_argument("-jp", "--jpassword", dest="jpassword", default=None, help="Jxxx Password")
- parser.add_argument("-nc", "--puser", dest="puser", default=None, help="Port user")
- parser.add_argument("-np", "--ppassword", dest="ppassword", ", default=None, help="Port Password")
- args = parser.parse_args()
- luser = args.luser
- lpassword = args.lpassword
- juser = args.juser
- jpassword = args.jpassword
- puser = args.puser
- ppassword = args.ppassword
- if luser is None or lpassword is None or juser is None or puser is None:
- luser, lpassword, juser, puser = get_credentials_from_file()
- ask_for_input_to_fill_batch_file(luser=luser,lpassword=lpassword,juser=juser,jpassword=jpassword,puser=puser,ppassword=ppassword)
- create_bat_file_for_test(luser,lpassword,juser,jpassword,puser,ppassword)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement