diff options
| author | Marco "Capypara" Köpcke <hello@capypara.de> | 2025-12-30 01:04:49 +0100 |
|---|---|---|
| committer | Marco "Capypara" Köpcke <hello@capypara.de> | 2025-12-31 16:18:07 +0100 |
| commit | 55ca18efc6ef6d56ee4fb4cc0a6365b52892d7c0 (patch) | |
| tree | a687596a2e6512791ccbf103bb0bb9a563296ea3 /pkgs/development/python-modules/rangehttpserver | |
| parent | 340274bddbcf0e8ea78473f6becb4d4040573205 (diff) | |
jetbrains: reimplement update scripts
This adds `passthru.updateScript` to the IDEs for automatic updates and
rewrites all existing update scripts into one Python CLI app. This app
is re-using most of the existing scripts in some way:
- Most of `bin/update_bin.py` has been moved to
`updater/jetbrains_nix_updater/fetcher.py`
- Most of `source/update.py` has been moved to
`updater/jetbrains_nix_updater/update_src.py`
- `source/build_maven.py` has been moved almost as-is to
`updater/jetbrains_nix_updater/update_src_maven.py`
Since we are now no longer using JSON files but Nix files directly, I
opted to use a simple "marker" approach for replacing things like
versions and URLs in the files. I didn't want to implement complicated
regex patterns like the `update-source-version` script does, it seemed
overkill and I wanted to keep things as simple as possible.
Co-Authored-By: Matt Sturgeon <matt@sturgeon.me.uk>
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions
