chore: make format_app.py accept path to app
prior to this change, the script accepts the app name and assumes the app is in 'apps' sub dir. however, we have lib-ee for enterprise, we may also technically have the same app reside in more than two sub-dirs e.g. lib-ce and lib-ee
This commit is contained in:
parent
a3e5ea0bc8
commit
817aa3051b
|
@ -11,7 +11,7 @@ import sys
|
|||
|
||||
def handle_cli_args():
|
||||
parser = argparse.ArgumentParser(description='A script for formatting a given app within emqx')
|
||||
parser.add_argument("-a", "--application", required=True, help="The application which is to be formatted.")
|
||||
parser.add_argument("-a", "--application", required=True, help="The relative path to the application which is to be formatted.")
|
||||
parser.add_argument('-b', "--branch", help="The git branch to be switched to before formatting the code. Required unless the -f option is passed in which case the value will be ignored even if provided.")
|
||||
parser.add_argument('-f', "--format_in_place", default=False, action="store_true", help="Pass the -f option to format on the current git branch, otherwise a branch name must be provided by passing the -b option.")
|
||||
args = parser.parse_args()
|
||||
|
@ -24,12 +24,9 @@ def handle_cli_args():
|
|||
|
||||
def get_app_path(application):
|
||||
root_path = os.path.dirname(os.path.realpath(__file__))
|
||||
full_path = f"{root_path}/../apps/{application}"
|
||||
isdir = os.path.isdir(full_path)
|
||||
|
||||
if isdir:
|
||||
full_path = f"{root_path}/../{application}"
|
||||
if os.path.isdir(full_path):
|
||||
return full_path
|
||||
|
||||
sys.exit(f"The application provided ({application}) does not appear at the expected location: {full_path}")
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue