this post was submitted on 26 Aug 2023
27 points (100.0% liked)
Linux
48092 readers
1404 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I also agree sed and some regex is your best bet
I recommend formatting the regex with regex101.com, I'm down to help you if you post some examples
Additionally there is a cli tool, I think jq or something like that, for processing json on the command line
I have foundry too, let me see if I can find the files that need to be updated
Here's the GitHub link to one of the batches of files I'm working with.
This line ,,"compatibility":{"minimum":"9","verified":"10"}," needs to say" 11" in all the files
I have made a python script and ran it on a clone of your git repo to confirm it works, simply run it at the root directory of wherever the files are, it will walk through and find module.json and do the replace.
edit: lemmy is fucking with the formatting and removing the fucking regex group names, which will bork it. I've tried fixing it, dm me if you want me to send a downloadable link to the script
If using Python, why not just use JSON module? Simpler and easier maintain without all those regex.
Still +1, on sed if one is on Linux.
Neat script; just a touch overkill IMO compared to just using
sed
and bash!Changing the minimum may be undesirable - I think it's only the latter value that needs to go from 10 -> 11.
Holy shit that's awesome! Thanks