diff options
author | lassulus <github@lassul.us> | 2024-06-03 15:45:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-03 15:45:46 +0200 |
commit | 731994f566438f210597067522006e5159b2cfa6 (patch) | |
tree | 1fd55e0c714b7cff8134222542750a27cfe13358 /pkgs/games | |
parent | 9e97770a19765124649a47c8d056c2f4dd278e57 (diff) | |
parent | 87cb6c5abd5097096e2b2b54dfd8ec7ba9ff134f (diff) |
Merge pull request #300915 from MayNiklas/patch-2
papermc: fix update script
Diffstat (limited to 'pkgs/games')
-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() |