Commit Graph

1124 Commits

Author SHA1 Message Date
Martin Wimpress ee0a25472f
Drop 21.04 (Hirsute) based releases. They are EOL. 2022-02-22 15:19:34 +00:00
Martin Wimpress 1dc780b9e2
Remove EDITION boiler plate from all get_() functions 2022-02-22 15:16:30 +00:00
Martin Wimpress 8050abc6f0
Refactor get_elementary() 2022-02-22 15:16:30 +00:00
Martin Wimpress 0fe5232a01
Refactor Android support and add editions 2022-02-22 15:16:30 +00:00
Alan Pope 3ef1bfa003
switch to version numbers fixes #376 (#377) 2022-02-22 12:53:05 +00:00
Martin Wimpress 5cf883a73a
Use consistent ISO derivation in get_tails() 2022-02-22 09:44:56 +00:00
Martin Wimpress df4442a638
White space clean up 2022-02-22 09:43:54 +00:00
Martin Wimpress 6694a3af5f
Test for Windows and macOS before calculating available RAM
Prevents throwing a syntax error when launching KolibriOS.
2022-02-22 02:37:44 +00:00
Martin Wimpress 2d271e3176
Tidy up the KolibriOS support 2022-02-22 02:28:04 +00:00
Martin Wimpress 9443931dbb
Fix get_windows()
Use the passed LANG as LANG_EDITION. Simpler INDEX tweaking, make shellcheck happy.
2022-02-22 02:03:42 +00:00
Martin Wimpress 4ec224cde8
Tune KolibriOS 2022-02-22 00:53:36 +00:00
Martin Wimpress 310027f17d
Remove excessive disk_size requirement from various distros 2022-02-22 00:52:48 +00:00
Martin Wimpress 7ef1f5bc49
Fix get_garuda() 2022-02-22 00:51:54 +00:00
Martin Wimpress bd87f98224
Add NetBSD 2022-02-22 00:51:34 +00:00
Martin Wimpress 45eaaa08c2
Add GhostBSD
Includes MATE and XFCE editions.
2022-02-21 23:32:50 +00:00
Martin Wimpress 283927577e
Add more OpenBSD releases 2022-02-21 22:57:40 +00:00
Martin Wimpress 545b44763a
Refactor get_freebsd() 2022-02-21 22:56:58 +00:00
Martin Wimpress 36ea016fb3
Refactor Fedora support to add editions, including Fedora Spins
This also removes all hardcoding in ISO filenames.
2022-02-21 22:18:50 +00:00
Martin Wimpress dabdfa49cc
Refactor Arco Linux support releases and editions 2022-02-21 21:12:20 +00:00
Martin Wimpress 96287f369e
Refactor get_alpine() 2022-02-21 20:37:40 +00:00
Martin Wimpress 12d33eabcf
Refactor make_vm_config() to create distinctive VM config filenames 2022-02-21 20:29:22 +00:00
Martin Wimpress a939206288
Refactor Garuda support to properly implement releases and editions 2022-02-21 20:08:50 +00:00
Martin Wimpress 6b54c58173
Refactor Debian support to enable past releases 2022-02-21 20:07:58 +00:00
Martin Wimpress 614ea2f4c3
Improve the quickget quick 'n dirty dev guide 2022-02-21 18:02:24 +00:00
Martin Wimpress 9bf14c5bc0
Refactor Zorin support to add editions 2022-02-21 17:48:32 +00:00
Martin Wimpress 338a03c571
Refactor Haiku support to add editions 2022-02-21 17:40:50 +00:00
Martin Wimpress 4cee4d3d63
Make listing supported OSs consistent with releases and editions 2022-02-21 17:34:30 +00:00
Martin Wimpress e13b931538
Refactor Regolith support to add editions 2022-02-21 17:33:36 +00:00
Martin Wimpress 596ffa86a6
Add netboot.xyz. Closes #351 2022-02-21 16:41:26 +00:00
Martin Wimpress b9ca7a39f8
Remove duplication of other guests from README.md 2022-02-21 16:40:32 +00:00
Martin Wimpress 21344246b8
Update README.md 2022-02-21 16:35:54 +00:00
Martin Wimpress 35216cef15
Reorder get_() and releases_() functions 2022-02-21 16:29:42 +00:00
Martin Wimpress 3f72f79e59
Update adding a new OS to quickget guide 2022-02-21 15:58:12 +00:00
Martin Wimpress 46c7805ad1
Refactor OS tweaks in make_vm_config() 2022-02-21 15:57:32 +00:00
Martin Wimpress 5d7d9ec350
Display available editions alongside releases 2022-02-21 15:40:08 +00:00
Martin Wimpress 5ef7a85687
Fix validate_release() for Ubuntu flavours 2022-02-21 15:35:10 +00:00
Martin Wimpress 8924d5cac4
Refactor Void Linux support to add editions 2022-02-21 15:24:25 +00:00
Martin Wimpress 6e92a8e0d9
Minor clean up of various get_() functions 2022-02-21 15:08:09 +00:00
Martin Wimpress bbcc470751
Refactor Pop!_OS support to be consistent with other OSs with editions 2022-02-21 15:07:15 +00:00
Martin Wimpress 830c38818a
Refactor Rocky Linux support to add editions 2022-02-21 15:05:55 +00:00
Martin Wimpress a78ab882d3
Refactor Alma Linux support to add editions 2022-02-21 15:05:15 +00:00
Martin Wimpress 04e65d953a
Call validate_release() automatically
validate_release() is called automatically before get_(), this removes some bioler plate that every get_() function requires and makes quickget easier to maintain.
2022-02-21 15:04:03 +00:00
Martin Wimpress ba91b7965d
Refactor Solus support to add editions 2022-02-21 14:57:11 +00:00
Martin Wimpress a4080559d6
Cleanup get_zorin() 2022-02-21 10:13:11 +00:00
Martin Wimpress 344c7f93a5
Make Windows LANGS consistent with other OS EDITIONS 2022-02-21 10:11:25 +00:00
Martin Wimpress 6ddf92c772
Refactor get_zorin() 2022-02-21 09:47:47 +00:00
Martin Wimpress 93a5a49d52
Refactor OS and releases parser
Makes quickget much easier to maintain.

Add "editions" generators for those OSs that have editions, such as Linux Mint and MX Linux.

Use introspection to automatically parse editions and call the appropriate get_() and  releases_() functions.
2022-02-21 09:19:07 +00:00
Martin Wimpress 2490060192
Refactor Braille support 2022-02-21 07:10:13 +00:00
Martin Wimpress 559e2ae886
Refactor aria2c and zsync support
If aria2 is installed, it will now be listed in the csv/json
2022-02-21 07:06:06 +00:00
Martin Wimpress 5f26733687
Update adding an OS to quickget guide 2022-02-21 07:03:53 +00:00