Commit Graph

891 Commits

Author SHA1 Message Date
Martin Wimpress b67c272d19
Refactor get_archlinux() to add create_vm() compatibility 2022-02-23 10:11:01 +00:00
Martin Wimpress 5ba5847d21
Refactor get_android() to add create_vm() compatibility 2022-02-23 10:09:07 +00:00
Martin Wimpress 4f5752bb0d
Refactor get_alpine() to add create_vm() compatibility 2022-02-23 10:04:05 +00:00
Martin Wimpress 7dc6572bdf
Refactor get_alma() to add create_vm() compatibility 2022-02-23 10:02:25 +00:00
Martin Wimpress 30ebabab04
Enable create_vm() for most OSs 2022-02-23 09:59:27 +00:00
Martin Wimpress 7fe2980b13
Bump version to 3.13 2022-02-23 09:53:41 +00:00
Martin Wimpress d1a984ff12
Minor code cleanup 2022-02-23 09:53:27 +00:00
Martin Wimpress 958ef84931
White space cleanup 2022-02-23 03:37:28 +00:00
Martin Wimpress 921d06e025
Minor code clean up 2022-02-23 03:33:32 +00:00
Martin Wimpress 85cb9251a0
Collapse releases_() and editions_() where reasonable to do so 2022-02-23 03:33:00 +00:00
Martin Wimpress 368b24936e
Refactor Ubuntu support
Use release and project labels found on cdimage.
2022-02-23 03:31:04 +00:00
Martin Wimpress eaae0f72e8
Fiz get_zsync() so it correctly falls back to web_get() 2022-02-23 03:24:56 +00:00
Martin Wimpress 6b86e81e72
macOS, Windows & Ubuntu do not use create_vm()
The get_() function for macOS, Windows and Ubuntu are more complete because they do not solely use wget/aria2.

Their get_() functions include the code to create VMs and therefore do not use the generic create_vm() helper.
2022-02-22 18:48:42 +00:00
Martin Wimpress d20ad7aa1c
Add create_vm()
create_vm() is a helper function that will make it possible to remove boiler plate from (most) get_() functions.
2022-02-22 18:44:02 +00:00
Martin Wimpress 29c2829534
Clean up variable assignment in get_windows() 2022-02-22 18:42:12 +00:00
Martin Wimpress 15ff54d208
releases_() generators are always ascending order 2022-02-22 18:40:42 +00:00
Martin Wimpress 45cdc5e217
Refactor get_popos() 2022-02-22 15:29:46 +00:00
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