diff options
author | Niklas <44636701+MayNiklas@users.noreply.github.com> | 2024-04-02 11:28:33 +0200 |
---|---|---|
committer | MayNiklas <info@niklas-steffen.de> | 2024-06-03 12:56:59 +0200 |
commit | 87cb6c5abd5097096e2b2b54dfd8ec7ba9ff134f (patch) | |
tree | dead96cec7b20f68902fd5cc8da34d61180dae71 /pkgs/games/papermc | |
parent | d8fe5e6c92d0d190646fb9f1056741a229980089 (diff) |
papermc: fix update script
Diffstat (limited to 'pkgs/games/papermc')
-rwxr-xr-x | pkgs/games/papermc/update.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/games/papermc/update.py b/pkgs/games/papermc/update.py index 6e2d0ec9274e6..2eb4e7c2790e1 100755 --- a/pkgs/games/papermc/update.py +++ b/pkgs/games/papermc/update.py @@ -1,6 +1,7 @@ #!/usr/bin/env nix-shell #! nix-shell -i python -p "python3.withPackages (ps: with ps; [ps.requests ])" +import os import hashlib import base64 import json @@ -95,7 +96,13 @@ class VersionManager: indent=4 ) - def write_versions(self, file_name: str): + def find_version_json() -> str: + """ + Find the versions.json file in the same directory as this script + """ + return os.path.join(os.path.dirname(os.path.realpath(__file__)), "versions.json") + + def write_versions(self, file_name: str = find_version_json()): """ write all processed versions to json """ # save json to versions.json with open(file_name, 'w') as f: @@ -142,4 +149,4 @@ if __name__ == '__main__': version_manager.fetch_versions() version_manager.fetch_latest_version_builds() version_manager.generate_version_hashes() - version_manager.write_versions(file_name="versions.json") + version_manager.write_versions() |