Commit Graph

668 Commits

Author SHA1 Message Date
Alan Pope 75c80d89fd Add elementary 7.0
Hopefully I did this right. I tested locally, and it appears to download the 7.0 ISO correctly.
2023-01-31 17:38:45 +00:00
Martin Wimpress 809ad68fd8
Acknowledgement that Windows downloads are not working automatically #6123
We'll investigate more robust solution to this issue.
2023-01-23 11:00:28 +00:00
Martin Wimpress 462987cf21
Merge remote-tracking branch 'origin/master' 2023-01-23 10:47:31 +00:00
Martin Wimpress 66703ddd6c
Fix more syntax errors in TrueNAS function 2023-01-23 10:47:14 +00:00
Luca Weiss f97ceeabe9 Add Mageia 2023-01-23 10:42:27 +00:00
Ryan Barth ce38ebdada add endeavouros releases up to 22_12 2023-01-23 10:38:54 +00:00
Martin Wimpress b1fc537332
White space clean up 2023-01-23 10:36:43 +00:00
Martin Wimpress b97ae01243
Fix syntax error 2023-01-23 10:36:29 +00:00
Matus Mastena 66c5ff86b7 Added initial support for TrueNAS 2023-01-23 10:27:41 +00:00
TenTypekMatus d2a7eff80e Update quickget 2023-01-23 10:27:41 +00:00
goosepirate e64f54ad52 Allocate 32G disk_size to popos 2023-01-23 10:22:31 +00:00
George Sokianos 4b1bb51c55 Added Haiku r1beta4 2023-01-23 10:16:58 +00:00
DimitrisPa 9c9dcf65c0 Linux Mint 22.1 released 2023-01-23 10:15:59 +00:00
DimitrisPa 24c01a0d18 NixOS-22.11 released 2022-12-11 20:29:16 +00:00
Yannick Mauray 050d8d740c
fix : update for CachyOS 2022-11-22 10:03:29 +01:00
interorbital 41b1e11cfe
Adding ubuntu unity (#584)
* ubuntu unity

* hiding previous releases from echo output

* displaying ubuntu-unity releases more effectively

* added ubuntu-unity to README

* switch from if-not to else

* remove redundant whitespace

* added fedora 37

* removed fedora 37

* removed LTS_SUPPORT definitions
2022-11-20 19:00:27 +00:00
interorbital 116923d7a8 added fedora 37 2022-11-20 18:59:28 +00:00
Phil Clifford c32e290ba3 Alma released 8.7 and 9.1-beta 2022-11-20 17:59:12 +00:00
szorfein 19248f783b links for base 2022-11-20 17:57:29 +00:00
Phil Clifford 7dee1a37db
make OpenBSD release list dynamic (#574)
* make OpenBSD release list dynamic

* Regenerated docs for 4.4 Release

README and man pages regenerated incorporating documentation updates from Release 4.4

* FreeBSD 13.1 released

Release avaiability made dynamic
2022-11-20 17:56:47 +00:00
Phil Clifford 61772a5b89 FreeBSD 13.1 released
Release avaiability made dynamic
2022-10-26 10:20:06 +01:00
DimitrisPa 813292e305 OpenBSD 7.2 released 2022-10-26 10:18:24 +01:00
Dani Llewellyn bfd7a05ff1 OpenBSD: Fix download of versions 6.8 & 6.9
The CDN we were using in QuickGet only carries version 7.0 and 7.1. By switching to a different CDN provided for the OpenBSD Community (listed on https://www.openbsd.org/ftp.html) we can regain access to version 6.8 and 6.9.
2022-10-21 08:42:16 +01:00
interorbital c28db24184 added the 22.10 version for ubuntu and all quickemu-supported ubuntu flavors 2022-10-21 08:41:36 +01:00
Mikael Bak 72432bfad7 Add Archcraft 2022-10-05 22:52:59 +01:00
Martin Wimpress 40bc25fe87
Correct permissions 2022-09-22 09:16:57 +01:00
Phil Clifford c4565b77f9
fix for dynamically selecting debian releases (#547)
* fix for dynamically selecting debian releases

* MX 21.2 released

* devuan chimaera 4.0.2 released

* deepin releases 20.6 and 20.7 added

* fix for dynamically selecting debian releases
2022-09-20 11:35:38 +01:00
Martin Wimpress dc86cd6098
Add macOS Ventura placeholder to quickget 2022-09-20 11:34:02 +01:00
Martin Wimpress d07b719429
Suppress warnings 2022-09-19 13:25:09 +01:00
Martin Wimpress 9793041b89
Fix MX Linux and ReactOS download. Close #557 2022-09-19 11:26:00 +01:00
Martin Wimpress ddfc806435
Drop Regolith. Close #551 2022-09-19 11:21:36 +01:00
Martin Wimpress 71b4505e1e
Fix Windows download on IPv6 enabled hosts. Close #537 2022-09-19 11:01:43 +01:00
Phil Clifford 1a238de113 deepin releases 20.6 and 20.7 added 2022-09-19 10:36:08 +01:00
Phil Clifford 0317b5e75d devuan chimaera 4.0.2 released 2022-09-19 10:35:57 +01:00
Phil Clifford 7641ab5038 MX 21.2 released 2022-09-19 10:35:47 +01:00
Phil Clifford e03c5e76ba debian 11.5 and 10.13 released 2022-09-19 10:34:33 +01:00
Martin Wimpress d94f0403c2
Consolidate macOS BOARD_IDs and MLBs 2022-08-19 17:39:13 +01:00
Martin Wimpress 2071816ede
Add initial support for macOS Ventura 2022-08-19 17:20:06 +01:00
Martin Wimpress c147560731
Refactor guest tweak for Batocera, KolobriOS, ReactOS, Haiku & FreeDOS 2022-08-19 17:16:54 +01:00
Martin Wimpress 275f057cdd
Limit macOS Monterey to 2 CPU cores. Close #438
Post-install the cpu_cores=2 can be removed from the virtual machine configuration file.
2022-08-18 12:55:47 +01:00
Phil Clifford 477d35dad7 try to support jammy daily testing 2022-08-18 09:57:26 +01:00
interorbital 0a7a38b915 added linuxmint 21 to quickget 2022-08-18 09:57:14 +01:00
Jake Halaska 1522e4b1a4 Force IPv4 on android mirror 2022-08-18 09:56:59 +01:00
Phil Clifford 573b2566cb
Add super-size for some Zorin options (#522)
test the EDITION for those that need a large disk

Co-authored-by: Martin Wimpress <304639+flexiondotorg@users.noreply.github.com>
2022-08-18 09:47:59 +01:00
Mikael Bak 600ada52ae
Add reactos (#423)
* Add initial support for ReactOS

* Move code block to be able to override default cdrom settings
2022-08-18 09:44:09 +01:00
Martin Wimpress ab2e7e5300
Create a known local user account for Windows. Closes #312
Username: Quickemu
Password: quickemu
2022-08-01 11:04:22 +01:00
Martin Wimpress 4e836b78fe
Collapse component in unattended.xml 2022-08-01 10:16:51 +01:00
Vladislav Nepogodin f65b8e328b new release 2022-08-01 09:15:35 +01:00
Phil Clifford 45722ac1f8
Oracle Linux 9.0 added (#513)
* chore: docs submodule

* Oracle Linux Release 9.0 added

also removed some early obsoleted 8.x releases
2022-08-01 09:14:53 +01:00
Phil Clifford b7e1fba117
Correct batocera for release 34 (#512)
* chore: docs submodule

* check for current batocera release at runtime
2022-08-01 09:14:21 +01:00
Martin Wimpress 02b09416d5
Drop Alma 8.5. Close #500 2022-07-24 01:28:18 +01:00
Phil Clifford b540471acc
Update latest Rocky to 9.0 release (#506)
also reflect changed name for dvd iso
2022-07-24 01:21:41 +01:00
Phil Clifford cfadfde2b7
Add 11.4.0 current live release (#503)
* Add 11.4.0 current live release

* move latest debian on so last switches to archive
2022-07-24 01:20:49 +01:00
Phil Clifford da30757832
Remove Impish at EOL 14/7/2022 (#495) 2022-07-24 01:19:19 +01:00
Philip Crockett 677b3e3874
Support Pop!_OS 22.04 (#493) 2022-07-24 01:19:04 +01:00
Phil Clifford cb0922de20
Add OpenSuSE 15.4 release (#489) 2022-07-24 01:17:54 +01:00
Phil Clifford 0390dcf652
add LMDE (#484)
requested in #482
2022-07-24 01:17:23 +01:00
Phil Clifford f127cca13b
add Release 20.3 (#483)
requested in #482
2022-07-24 01:16:37 +01:00
Dimitris 95c72d3eef
Update NixOS releases (#479) 2022-07-24 01:16:24 +01:00
Philipp Kiemle fe46fffeff
Make Fedora 36 available (#477)
Closes #471
2022-07-24 01:16:05 +01:00
Heysion f061991b67
feat: add deepin support (#475)
add deepin v20 support

Log:

Co-authored-by: Heysion Y <heysion@deepin.com>
2022-07-24 01:15:52 +01:00
Scott Travis 790c626993
Add support for CentOS Stream (#464)
* Add support for CentOS Stream

Supports CentOS Stream releases 8 and 9, editions 'dvd1' and 'boot'.

* Rename 'centos' to 'centos-stream' for clarity
2022-07-24 01:13:00 +01:00
Phil Clifford 4f3f5f2b58
updated mxlinux release to 21.1 (#462) 2022-07-24 01:12:33 +01:00
Phil Clifford dea192b785
add warning for unsupported fedora spins (#461) 2022-07-24 01:11:46 +01:00
Phil Clifford 35b90f77e0
changed haiku mirror as cdn no longer resolves (#460)
NY set as it seemed good enough.  Other working options left in comments in case
2022-07-24 01:11:03 +01:00
Phil Clifford a5b792de21
update openBSD releases (#459) 2022-07-24 01:10:35 +01:00
Phil Clifford 349b9df81c
removed obsolete 12.2 version (#458) 2022-07-24 01:10:21 +01:00
Phil Clifford 3f0dfaf9a0
Update Alma releases (#457)
* Update Alma for available releases

8.4 removed and current  betas added

* fixed for beta paths

* Alma 9.0 released
2022-07-24 01:09:40 +01:00
Steffen Dirkwinkel c1c5e27538
quickget: get_windows: validate that download url leads to microsoft cdn (#455)
For windows downloads hashes aren't validated via hashes. Let's at least
validate that downloads are coming from microsoft via https.

Signed-off-by: Steffen Dirkwinkel <me@steffen.cc>
2022-07-24 01:09:19 +01:00
dabrown645 68729159cb
Update Garuda to Release: latest & get Editions from web site (#453) 2022-07-24 01:08:54 +01:00
Phil Clifford 582dd448fa
add support for EndeavourOS (#449) 2022-07-24 01:07:33 +01:00
Eli Array Minkoff ac0ad82752 Add shebang to conf and mark it as executable 2022-07-24 01:06:09 +01:00
Phil Clifford ab1d9672ac
Add filter to choose iso files in daily-live (#430)
fix: #429
2022-07-24 01:03:37 +01:00
Phil Clifford 7d1e909088
Cleanly Add Batocera (#403)
just batocera

removed leakage from ludos
2022-07-24 00:59:15 +01:00
Heysion 71a1efaceb
fix: update debian upstream version 11.3.0 (#436)
update debian upstream version 11.3.0

Log:

Co-authored-by: Heysion <heysion@deepin.com>
2022-04-22 09:45:14 +01:00
franksmcb 4e196d57b0
Add 22.04 support for Ubuntu and flavours (#441) 2022-04-22 09:44:23 +01:00
Martin Wimpress 6c77698c92
Make Ubuntu daily-live VM_PATH consistent with the config filename 2022-03-11 16:15:44 +00:00
Ranjan Purbey 5bc27ee469
Respect edition param when quickgetting freebsd (#418) 2022-03-11 15:23:45 +00:00
Martin Wimpress 3940f7b452
Drop Manjaro Deeping. CLoses #405 2022-03-01 11:14:01 +00:00
takov751 0c487682d9
fix get_opensuse and get_rockylinux hash (#404)
* fix get_opensuse hash

* fix rockylinux hash

there was a iso.manifast in the hash file as well which caused issue with hash output

Co-authored-by: takov751 <takov751@protonmail.com>
2022-03-01 11:11:36 +00:00
Phil Clifford a6073dfd5b
Tidy flavour lts (#401)/ Closes #402
Filter ubuntu flavour LTS availability
2022-03-01 11:10:53 +00:00
Phil Clifford 9725cb186f
Fix Garuda targets (#400) Fixes #399
Corrected Garuda sources
2022-03-01 11:07:50 +00:00
Phil Clifford 03c5b9fc52
Workaround zsync http-only failures (#396)
* trying to keep up... re-generating

* revert README.md to upstream for noise-suppression

* regenerated Readme for 3.13

* Fix for zsync https failure
2022-02-25 23:01:51 +00:00
Martin Wimpress fb771265f1
Minor clean up of FreeDOS support 2022-02-24 23:04:35 +00:00
nqvrg ebc83ebacf
Add FreeDOS support (#374)
* Add support for FreeDOS 1.2 to quickget

* Add support for freedos guests to quickemu

* Add support for FreeDOS 1.3 to quickget

* Force qemu to keep booting from cd after formatting disk

* Adjust VM settings

* Refactor FreeDOS to use create_vm

* Add FreeDOS to README

* Add unzip to README as a dependency
2022-02-24 22:31:23 +00:00
Dani Llewellyn 38b086244d
Add old/obsolete/eol Ubuntu releases (hidden by default) (#393)
* Ensure Ubuntu releases are all downloaded via HTTPS URLs
* Add eol-4.10 thru to eol-21.10 releases for Ubuntu
* Add special handling of MD5SUMS-only Ubuntu releases on old-releases.ubuntu.com
* Add detection of Ubuntu `*-install.iso` files for very early Ubuntu releases

Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2022-02-24 22:28:29 +00:00
Yannick Mauray 85cb70745d
Send progress to stderr (#394)
By default, progress is sent to stdout, which is buffered and cannot be proerly processed by `quickgui`
2022-02-24 22:23:41 +00:00
Phil Clifford 22e95b4e74
Debian netinst nonsed (#385)
* trying to keep up... re-generating

* revert README.md to upstream for noise-suppression

* replace the debian netinst seds per stream
2022-02-23 22:21:44 +00:00
Phil Clifford 8b86ee83da
Pretty name corrections (#387)
* trying to keep up... re-generating

* revert README.md to upstream for noise-suppression

* Changed os names also changed for PRETTY_NAMEs

Fixes #386
2022-02-23 22:21:32 +00:00
Martin Wimpress f4701ed154
Update .editorconfig with correct spacing for quickget (4) and quickemu (2)
Sorry, I managed to create these with different spacing. Something to address in the future perhaps.
2022-02-23 11:50:31 +00:00
nqvrg 480b916398
Add some whitespace-formatting rules (#379)
* Embed whitespace rules for vim at the end of quickemu and quickget files

* Add .editorconfig file with some basic whitepace rules
2022-02-23 11:45:39 +00:00
Martin Wimpress 5ac9a848eb
Refactor get_dragonflybsd() to support create_vm() 2022-02-23 11:42:08 +00:00
nqvrg 4f201949cd
Add support for DragonFlyBSD (#378)
* Add support for DragonFlyBSD

* Add DragonFlyBSD to README
2022-02-23 11:39:11 +00:00
Martin Wimpress 86f3d46802
Use correct Slackware naming. Closes #380 2022-02-23 11:36:41 +00:00
Martin Wimpress a2db7348a0
Add Debian netinst to the editions. Closes #381 2022-02-23 11:32:55 +00:00
Martin Wimpress 19d62c45f2
Add editions to FreeBSD to support disc1 and dvd1. Closes #383 2022-02-23 11:18:41 +00:00
Martin Wimpress ddae16280f
Refactor get_zorin() to add create_vm() compatibility 2022-02-23 11:06:51 +00:00
Martin Wimpress 23b8e42374
Refactor get_void() to add create_vm() compatibility 2022-02-23 11:06:33 +00:00
Martin Wimpress ffac1da503
Refactor get_tails() to add create_vm() compatibility 2022-02-23 11:05:55 +00:00
Martin Wimpress fa49bf2e0d
Refactor get_solus() to add create_vm() compatibility 2022-02-23 11:03:45 +00:00
Martin Wimpress 7ec0751591
Refactor get_slackware() to add create_vm() compatibility 2022-02-23 11:01:39 +00:00
Martin Wimpress 455b9e723c
Refactor get_rockylinux() to add create_vm() compatibility 2022-02-23 11:00:29 +00:00
Martin Wimpress 687da83b00
Refactor get_regolith() to add create_vm() compatibility 2022-02-23 10:59:49 +00:00
Martin Wimpress 1310daeeaa
Refactor get_popos() to add create_vm() compatibility 2022-02-23 10:56:59 +00:00
Martin Wimpress c553e404c9
Refactor get_oraclelinux() to add create_vm() compatibility 2022-02-23 10:55:29 +00:00
Martin Wimpress 3e5af6378a
Refactor get_opensuse() to add create_vm() compatibility 2022-02-23 10:54:49 +00:00
Martin Wimpress 294a0c0893
Refactor get_openbsd() to add create_vm() compatibility 2022-02-23 10:53:17 +00:00
Martin Wimpress 5483823651
Refactor get_nixos() to add create_vm() compatibility 2022-02-23 10:52:45 +00:00
Martin Wimpress 68609f11e8
Refactor get_netbsd() to add create_vm() compatibility 2022-02-23 10:51:01 +00:00
Martin Wimpress c928d6caee
Refactor get_netboot() to add create_vm() compatibility 2022-02-23 10:49:11 +00:00
Martin Wimpress 512aa14fe2
Refactor get_mxlinux() to add create_vm() compatibility 2022-02-23 10:48:25 +00:00
Martin Wimpress e57307e54a
Refactor get_manjaro() to add create_vm() compatibility 2022-02-23 10:42:57 +00:00
Martin Wimpress 9073c5f280
Refactor get_linuxmint() to add create_vm() compatibility 2022-02-23 10:41:59 +00:00
Martin Wimpress 6ab206783b
Refactor get_kolibrios() to add create_vm() compatibility 2022-02-23 10:41:03 +00:00
Martin Wimpress facb15b0d2
Refactor get_kdeneon() to add create_vm() compatibility 2022-02-23 10:40:31 +00:00
Martin Wimpress 11aa53d64d
Refactor get_kali() to add create_vm() compatibility 2022-02-23 10:39:45 +00:00
Martin Wimpress 723a185346
Refactor get_haiku() to add create_vm() compatibility 2022-02-23 10:37:17 +00:00
Martin Wimpress c36463d85d
Refactor get_ghostbsd() to add create_vm() compatibility 2022-02-23 10:36:07 +00:00
Martin Wimpress 0ea2d1b3aa
Refactor get_gentoo() to add create_vm() compatibility 2022-02-23 10:34:59 +00:00
Martin Wimpress 039d1773e4
Refactor get_garuda() to add create_vm() compatibility 2022-02-23 10:33:49 +00:00
Martin Wimpress 6941a797d4
Refactor get_freebsd() to add create_vm() compatibility 2022-02-23 10:32:53 +00:00
Martin Wimpress 8af32ca26c
Refactor get_fedora() to add create_vm() compatibility 2022-02-23 10:31:53 +00:00
Martin Wimpress 0a1877d4c3
Refactor get_elementary() to add create_vm() compatibility 2022-02-23 10:30:45 +00:00
Martin Wimpress cf231a8e2c
Refactor get_devuan() to add create_vm() compatibility 2022-02-23 10:30:15 +00:00
Martin Wimpress e96fc18f1f
Refactor get_debian() to add create_vm() compatibility 2022-02-23 10:29:25 +00:00
Martin Wimpress 3b3f005ae9
Refactor get_cachyos() to add create_vm() compatibility 2022-02-23 10:20:55 +00:00
Martin Wimpress c31fa21cb9
Refactor get_arcolinux() to add create_vm() compatibility 2022-02-23 10:20:09 +00:00
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 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 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 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 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
Martin Wimpress 5bfec8a9d3
Consolidate BSD, Haiku and Linux guests 2022-02-21 05:57:59 +00:00
Martin Wimpress 105aea46ef
Correct conditionals for Tails 2022-02-21 05:12:11 +00:00
Martin Wimpress f93a7249a8
Refactor Linux Mint support
Cinnamon is the default download. MATE and XFCE can be selected as editions.
2022-02-21 05:08:33 +00:00
Martin Wimpress 7e397ced4e
Clean up list_csv() 2022-02-21 05:02:21 +00:00
Martin Wimpress 28b48c7b8e
Refactor KDE Neon support
No longer uses zsync
2022-02-21 05:01:35 +00:00
Martin Wimpress 7d71a28547
Refactor NixOS support
GNOME is the default download, but Plasma5 and Minimal can be selected as editions.
2022-02-21 04:49:19 +00:00
Martin Wimpress d6c9d5d359
Fix Devuan csv/json 2022-02-21 04:37:37 +00:00
Martin Wimpress b5dc52265f
Refactor MX Linux support
MX Linux is listed once. XFCE is the default desktop, but KDE and FLuxbox can be selected as editions.
2022-02-21 04:35:33 +00:00
Martin Wimpress 21f7c0fa51
Refactor Manjaro support
Treat the desktop editions as release since Manjaro is rolling. Drop support for Minimal and Minimal LTS selection.
2022-02-21 04:23:29 +00:00
Martin Wimpress 2dbbe869d0
Refactor Rocky Linux support
Uses the minimal image only.
2022-02-21 04:01:47 +00:00
Martin Wimpress e0308b4957
Refactor Alma Linux support
Uses the minimal image only.
2022-02-21 04:01:03 +00:00
Martin Wimpress 67d07dfb89
White space clean up 2022-02-21 03:53:19 +00:00
Martin Wimpress 2d72601fbf
Refactor Debian support
Drop non-free support, that is irrelevant in a VM. releases_debian() lists actual releases and get_debian() support the different desktop edition, which are exposed in the csv/json lists.
2022-02-21 03:52:39 +00:00
Martin Wimpress da3fe3b8f3
Refactor gentoo and haiku in pretty_name()
The catch all works for Gentoo and Haiku.
2022-02-21 03:21:57 +00:00
Martin Wimpress af7ed8c2d6
Add Devuan. Closes #345 2022-02-21 03:20:13 +00:00
Martin Wimpress a4b7b33aaf
Refactor get_slackware() 2022-02-21 02:44:01 +00:00
Lanius be48d663bd
Add Slackware (#369)
* add Slackware as supported OS

* fix checksum check for Slackware

* add Slackware as supported OS

* fix checksum check for Slackware

* fix case with new format
2022-02-21 02:36:19 +00:00
Martin Wimpress 0073ba2880
Refactor get_cachyos() 2022-02-21 02:18:27 +00:00
Martin Wimpress 174600a615
Refactor get_haiku() 2022-02-21 02:12:35 +00:00
Martin Wimpress 8ad252295b
Refactor get_garuda() 2022-02-21 02:05:09 +00:00
Martin Wimpress 4bafb49e0a
Refactor get_tails() 2022-02-21 02:04:23 +00:00
Martin Wimpress ea509ac5e0
Refactor get_regolith() 2022-02-21 02:04:05 +00:00
Martin Wimpress 652eaba6b0
Refactor get_oraclelinux() 2022-02-21 02:03:21 +00:00
Martin Wimpress bed546556a
Refactor get_solus() 2022-02-21 02:02:51 +00:00
Martin Wimpress ddb1f30d4f
Refactor get_rocky() 2022-02-21 02:02:23 +00:00
Martin Wimpress ecb0afbcce
Refactor get_zorin() 2022-02-21 02:01:55 +00:00
Martin Wimpress 71c7542dcb
Refactor get_void() 2022-02-21 02:01:13 +00:00
Martin Wimpress bee4d52457
Refactor get_openbsd() 2022-02-21 02:00:45 +00:00
Martin Wimpress fb39f67a5b
Refactor get_nixos() 2022-02-21 02:00:17 +00:00
Martin Wimpress eb23f010aa
Refactor get_mxlinux() 2022-02-21 01:59:35 +00:00
Martin Wimpress 0e6ad3d1f7
Refactor get_manjaro() 2022-02-21 01:58:35 +00:00
Martin Wimpress b9eb58e95c
Refactor get_linuxmint() 2022-02-21 01:57:11 +00:00
Martin Wimpress 68fe9348ba
Refactor get_kolibrios() 2022-02-21 01:56:23 +00:00
Martin Wimpress 05d40e1170
Refactor get_kali() 2022-02-21 01:55:51 +00:00
Martin Wimpress 71d63d2ea2
Refactor get_gentoo() 2022-02-21 01:55:29 +00:00
Martin Wimpress 98fe5899d0
Refactor get_elementary() 2022-02-21 01:55:01 +00:00
Martin Wimpress dc5cc54af5
Refactor get_debian() 2022-02-21 01:54:39 +00:00
Martin Wimpress a1f02e6b3a
Refactor get_arcolinux() 2022-02-21 01:53:09 +00:00
Martin Wimpress 41afadd809
Refactor get_alpine() 2022-02-21 01:52:37 +00:00
Martin Wimpress bbdd66d7d1
Refactor get_alma() 2022-02-21 01:51:49 +00:00
Martin Wimpress 15bb82501c
Update web_get() errors with the downloader used 2022-02-21 01:51:15 +00:00
Martin Wimpress 3d0a1b5453
Revert localiso feature
Mixing an option parser with the existing argv/arvc style parser creates a confusing set of conditionals with large if/then inside a case statement.

On reflection, I don't think this feature has a place in quickget. For anyone with existing iso image, quickemu configurations can be hand crafted. Perhaps the additional of a "quickconf" would be a better way to quickly create VM configs from existing ISO images.
2022-02-21 01:50:37 +00:00
Martin Wimpress c74a8fd4d1
Update Zorin releases 2022-02-21 01:42:10 +00:00
Martin Wimpress fe5dfce322
White space clean up 2022-02-21 01:40:23 +00:00
Martin Wimpress d67f864957
Tidy unattended.xml 2022-02-20 09:38:03 +00:00
Martin Wimpress 0d6cd87494
Fix SkipAutoActivation for Windows 10/11 2022-02-20 09:37:09 +00:00
Martin Wimpress 2dc2fe271a
Add SkipAutoActivation true to unattened.xml for Windows 2022-02-19 15:24:21 +00:00
zenobit ee2cb19bbf
revert to default mirror (#350) 2022-02-19 12:03:47 +00:00
Phil Clifford 86068f039a
Fixes #250 (#362)
Quotes needed to  allow bracketed langs to match.
User still needs to wrap the LANG parameter in quotes.
2022-02-19 11:50:34 +00:00
Phil Clifford da8d0c7899
Use local isos fixed (#361)
* Start adding params for existing isos

* Merge parameter handling code

* initial testing seems reasonable

Note that if copying files in, "wget -c " will assume

smaller-than-remote files are parts and continue
so likely will cause hashing failures
or if no hash check then corrupt isos.

* Added usage for --help

* Usage enhanced and added to Readme

* spurios unused cruft removed

* Fixed race

adding belts and braces

* Removed debugging and cruft

* Not yet able to cache windows because windows

* Working for cached macos

with limitations
2022-02-19 11:49:09 +00:00
Phil Clifford 65b78eb8a4
Reduce future pain (#358)
* Removed big list of itemised defaults

There are list() functions and docs  - spelling out the list of
OS options here just adds work and maintenance overhead.

* Removed misleading chatter

Already took out the incorrect phrasing.  With most now
being default the output is over-noisy and probably unhelpful.
2022-02-19 11:47:10 +00:00
Phil Clifford 328b109cff
Use local isos (#314)
* Start adding params for existing isos

* Merge parameter handling code

* initial testing seems reasonable

Note that if copying files in, "wget -c " will assume

smaller-than-remote files are parts and continue
so likely will cause hashing failures
or if no hash check then corrupt isos.

* Added usage for --help

* Usage enhanced and added to Readme

* spurios unused cruft removed
2022-02-17 10:18:00 +00:00
Martin Wimpress 14ae0d53a2
White space cleanup 2022-02-17 10:14:17 +00:00
Martin Wimpress 83da5351d9
Fix guest config for Haiku Kolibrios 2022-02-17 10:14:03 +00:00
Jai A P 4c85cf5596
Add suport for aria2c for faster downloading if installed (#299)
* Add suport for aria2c for faster downloading if installed

* Fix newlines in aria2c output
2022-02-17 10:06:47 +00:00
Avri Chen-Roth bb6b4fe597
Replace multiple if statements with case and OR (#295)
* Replace multiple if statements with case and OR

* Fix case statement per review suggestion

* Added default fallback for undefined OSs

Co-authored-by: Martin Wimpress <304639+flexiondotorg@users.noreply.github.com>
2022-02-17 10:03:31 +00:00
Martin Wimpress b933bf77d5
Merge branch 'master' into merging-fixes 2022-02-17 09:49:19 +00:00
Phil 506ddff59b Moved MX-Linux source to official sourceforge
As requested by @SwampRabbit
2022-01-31 11:00:02 +00:00
Phil daa730a2d9 Merge branch 'void' into mud-plus-void 2022-01-31 02:19:19 +00:00
zenobit 6de821561c
Update quickget 2022-01-31 01:25:02 +01:00
zenobit 3d30f8b1d7
Update quickget 2022-01-31 01:15:53 +01:00
zenobit 18f92bc785
fix 2022-01-30 18:46:55 +01:00