1
0
Fork 0
mirror of https://github.com/ArtemSBulgakov/buildozer-action.git synced 2024-08-16 10:09:52 +02:00

Normalize path before setting output

This commit is contained in:
Artem Bulgakov 2020-07-29 16:08:19 +03:00
parent 14858385d3
commit 6153bee235

View file

@ -46,7 +46,9 @@ def install_buildozer(buildozer_version):
if buildozer_version == "stable": if buildozer_version == "stable":
# Install stable buildozer from PyPI # Install stable buildozer from PyPI
subprocess.check_call([*pip_install, "buildozer"]) subprocess.check_call([*pip_install, "buildozer"])
elif os.path.exists(buildozer_version) and os.path.exists(os.path.join(buildozer_version, "buildozer", "__init__.py")): elif os.path.exists(buildozer_version) and os.path.exists(
os.path.join(buildozer_version, "buildozer", "__init__.py")
):
# Install from local directory # Install from local directory
subprocess.check_call([*pip_install, buildozer_version]) subprocess.check_call([*pip_install, buildozer_version])
elif buildozer_version.startswith("git+"): elif buildozer_version.startswith("git+"):
@ -134,8 +136,11 @@ def set_output(repository_root, workdir):
if not os.path.exists("bin"): if not os.path.exists("bin"):
print("::error::Output directory does not exist. See Buildozer log for error") print("::error::Output directory does not exist. See Buildozer log for error")
exit(1) exit(1)
filename = [file for file in os.listdir("bin") if os.path.isfile(os.path.join("bin", file))][0] filename = [
print(f"::set-output name=filename::{os.path.join(repository_root, workdir, 'bin', filename)}") file for file in os.listdir("bin") if os.path.isfile(os.path.join("bin", file))
][0]
path = os.path.normpath(os.path.join(repository_root, workdir, "bin", filename))
print(f"::set-output name=filename::{path}")
if __name__ == "__main__": if __name__ == "__main__":