Commit Graph

1240 Commits

Author SHA1 Message Date
Daniel Napora 122992112b
feat: Add Mabox Linux (#1531) 2024-12-19 16:27:37 +00:00
Phil Clifford e27aa30804
feat: add support for elementary 8.0 (#1533) 2024-12-18 20:47:18 +00:00
Gordon Schulz ec0f276abf
fix(fedora): Check whether the link value contains an actual .iso file (#1503)
* fix(fedora): Check whether the link value contains an actual .iso file

Also remove the SHA256 requirement. Fedora provides these for all links
now.
Fixes #1502

* refactor(fedora): Use more concise function to filter out non-ISO files

---------

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-11-08 02:12:41 -06:00
Phil Clifford 16a43af329
fix(fedora): handle the space in the beta release (#1492)
* fix(fedora): handle the space in the beta release

fixes #1462
adjust the RELEASE to remove and replace the space

* fix(fedora): only list available editions where a release is selected

fixes #1493
2024-10-29 12:01:33 +00:00
Martin M. S. Pedersen 17a5971e49 fix: Use HTTPS URLs wherever possible 2024-10-21 15:44:06 -05:00
Zeglius 3f7bc4a77a fix: increase default disk size for bazzite to 64GB minimum 2024-10-21 15:37:39 -05:00
Liam 24e081752d refactor: Improve not equals syntax in get_deepin function 2024-10-19 19:29:22 -05:00
Phil Clifford 8299bfc896 fix(deepin): Correct architecture insertion logic
so Deepin 23 and  later are correctly adjusted.
2024-10-19 19:29:22 -05:00
Alex Genovese 1638b7a721
fix: Archcraft and ReactOS ISO naming and editions quoting (#1468)
* proper fix for 'editions'

quotes needed on editions function call to prevent globbing  ....

* fix archcraft download

otherwise just downloads with filename 'download' without even a .iso extension

* refactor: Use web_redirect function to get archcraft URL


---------

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-10-19 22:47:04 +01:00
Alex Genovese 9d4b82db20
fix: dynamic grep latest MX linux and sort Kolibri (#1479)
* Fix: add dynamic grep for latest MX linux releases
* add quick fix for kolibri url
* add Kolibri editions and 7zip extraction
2024-10-19 22:35:38 +01:00
Alex Genovese 3de28e1e56
fix: CachyOS downloads (#1483)
* update cachyos to new  editions

only two editions now and a revised cdn setup
2024-10-18 19:43:14 +01:00
Phil Clifford 8eda1e1150 fix(parrotsec): change grep to not use perl regexp so MacOS/BSD are happier 2024-10-18 17:26:48 +01:00
Phil Clifford 66a0af3a92 fix(nixos): change grep to not use perl regexp so MacOS/BSD are happier 2024-10-18 17:26:48 +01:00
Phil Clifford 0f8d56d2c8
fix: blendOS now has a single current iso (#1481)
* fix: blendOS now has a single current iso

Select a reasonable mirror as the old choice is unreliable

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-10-17 20:54:57 +01:00
Agustin Ferrario 002e366552 Add Haiku r1beta5
Added the lastest release from Haiku (r1beta5).
2024-09-30 17:37:36 +01:00
zenobit 3a20b31b49 fix: open homepage
introduced in
aa285f0f6e
2024-09-30 17:36:10 +01:00
Phil Clifford 17f3cd7eeb
refactor: remove redundant code from resolve_quickemu() (#1404)
* fix: remove redundant command call

* fix: test local quickemu is executable
2024-09-30 17:34:17 +01:00
Aaron Honeycutt 04be5de7f1 remove popos 21.10
this is an unsupported release now
2024-09-30 17:31:43 +01:00
Mario Kneidinger 4a871fff22 chore(new supported release): Added support for Linux Mint 22 2024-09-30 17:31:12 +01:00
Gitsarry 790484cb7d fix: use double brackets for if clause with and & or concatenation
Previous does not work with Bash version 5.2.15(1)-release (x86_64-pc-linux-gnu)
2024-08-27 10:54:08 +01:00
Luke Yelavich 42c90e9771 feat: Add support for OpenSuse Aeon 2024-08-27 10:45:47 +01:00
Agustin Isasmendi 9332ff25cd fix: #1391 Change http to https endpoints for macos download 2024-08-27 10:45:15 +01:00
Phil Clifford 0cfeffbc82 docs: fix small usage typo 2024-08-27 10:44:27 +01:00
Phil Clifford 75bd81d1e9 fix: get sparky info from mirror 2024-08-27 10:42:20 +01:00
Phil Clifford bc2858ecbf fix: dequote editions pipe 2024-08-27 10:35:34 +01:00
Liam 885d4a84b2 fix: Don't duplicate VM path in fixed ISO from create_config function 2024-07-14 20:00:37 +01:00
Alpha fc43f861b7 refactor: use unattended windows installation by default
Create unattended windows installation iso by default when creating
windows vms with --create-config.
To disable, pass --disable-unattended

https://github.com/quickemu-project/quickemu/pull/1373/files#r1673481239

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-07-14 20:00:37 +01:00
Liam d3a95c2fe5 refactor: General improvements to create_config function 2024-07-14 20:00:37 +01:00
Alpha 113bd4d1f5 feat: add --unattended flag to --create-config to create unattend.iso (windows hosts)
Feature request #1369
2024-07-14 20:00:37 +01:00
Alpha 3c50a65df5 refactor: move unattended win installation code inside function
move code necessary for creation of unattended.iso for windows 10 and 11
inside unattended_windows function

Change parameter required for unattended_windows function from
autounattend.xml file to $VM_PATH
2024-07-14 20:00:37 +01:00
Alpha 9276573c02 refactor: move create_config function to the bottom
move it below unattended_windows and web_get functions to reference them
later
2024-07-14 20:00:37 +01:00
Mandy Schoep 083ee169dd fix: download Fedora Silverblue iso instead of ociarchive file 2024-07-03 17:12:45 +01:00
Martin Wimpress b519043ddb fix: make shellcheck happy by removing pointless echo 2024-07-02 16:18:18 +01:00
Martin Wimpress ec13f369c5 fix: add resolve_quickemu() to quickget so it can locate quickemu 2024-07-02 15:57:59 +01:00
Martin Wimpress e305c41118 refactor: replace all use of fold with fmt; no need for ncurses 2024-07-02 14:09:29 +01:00
Martin Wimpress 0440ce149b refactor: remove single use error_ functions 2024-07-02 14:09:29 +01:00
Martin Wimpress f846d8f9aa chore: drop Windows 8.1 and Windows 10 LTSC
- Windows 8.1 is EOL since January 10, 2023.
- Windows 10 LTSC just doesn't make sense for virtual machines.
2024-06-30 16:17:30 +01:00
Martin Wimpress 90e9bf5087 chore: drop Windows Server 2012 R2
EOL since October 10, 2023.
2024-06-30 16:17:30 +01:00
Martin Wimpress 6a4705e365 refactor: add quoting to tpm condition for window 11 2024-06-30 16:17:30 +01:00
Martin Wimpress 130cd6a811 fix: update holoiso to only download the most recent release
- Close #1302
- Close #1301
2024-06-25 11:21:47 +01:00
Martin Wimpress 7afab97c63 fix: update bazzite to always get the latest stable release. close #1306
Add the option to choose KDE or GNOME editions.
2024-06-25 09:22:52 +01:00
Martin Wimpress 7ff1c58c69 chore: update release_freebsd() to only get released images 2024-06-24 13:39:59 +01:00
Martin Wimpress 33a5d71dda fix(parrotsec): constrain parrot to the most recent release only
Older releases drop the isos and only keep the torrents
2024-06-24 13:39:59 +01:00
Martin Wimpress c760932d48 chore: only reference the current slint release; their servers are slow 2024-06-24 13:39:59 +01:00
Martin Wimpress ac42e6b492 fix(deepin): improve download speed and correct URLs for release URLs 2024-06-24 13:39:59 +01:00
Martin Wimpress 7e0e3e8306 fix(nixos): adapt the plasma edition based on NixOS release 2024-06-24 13:39:59 +01:00
Martin Wimpress b730adf109 chore: constrain netbsd to the 4 most recent releases 2024-06-24 13:39:59 +01:00
Martin Wimpress 9572ea6ae9 chore: update mxlinux to 23.3 2024-06-24 13:39:59 +01:00
Martin Wimpress d60c7baa8b
chore: make shellcheck happy in releases_parrotsec() (#1296) 2024-06-24 10:15:21 +01:00
Martin Wimpress 2c6a050643
chore: make shellcheck happy in releases_nixos() (#1295) 2024-06-24 10:08:03 +01:00
Lorenzo Brzek 7e919dac30
chore(updated supported releases): Updated support for ParrotOS 6.1 (#1279)
* chore(updated supported releases): Updated support for ParrotOS 6.1 and NixOS 24.05

Added support for:

- ParrotOS 6.1
- NixOS 24.05

Removed support for:

- ParrotOS 5.9
- NixOS 23.05

* Apply suggestions from code review

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>

* chore: Removed changes to NixOS

---------

Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-06-24 10:01:50 +01:00
Liam 9b1c28dbe1 fix: correctly escape characters in edition/lang validation. Closes #1270 2024-06-24 08:57:05 +01:00
Alan Roberts 94035a5930 adding suggested code to get the two latest nixos releses 2024-06-24 08:46:57 +01:00
Alan Roberts 271e0eb7d7 adding plasma6 2024-06-24 08:46:57 +01:00
Alan Roberts 585814cf87 Adding nixos 24.05 to releases_nixos 2024-06-24 08:46:57 +01:00
Martin Wimpress 1fea6b46c2 feat: add timeout and retry to web_check() 2024-05-24 09:38:58 -04:00
Martin Wimpress 7bfeb7721e fix(freebsd): filter out 14.1; it is not released yet. close #1231 2024-05-24 09:38:58 -04:00
Martin Wimpress 143e3574fb chore: limit nixos to recent releases 2024-05-24 09:38:58 -04:00
Martin Wimpress 6e01e38298 chore: limit deepin to 10 releases 2024-05-24 09:38:58 -04:00
Martin Wimpress 1e7714a1af refactor(debian): only return the latest releases from each release 2024-05-24 09:38:58 -04:00
Martin Wimpress 5e96af3eca chore!(ubuntu): remove EOL releases 2024-05-24 09:38:58 -04:00
Martin Wimpress 590bd560cb fix(quickget): remove use of grep -P and replace with portable equivalent 2024-05-24 09:38:58 -04:00
Martin Wimpress 7f250ed1b0 fix: make sure all use of head and tail is portable. close #1238 2024-05-24 09:38:58 -04:00
Martin Wimpress f4fbb7dd29 fix(darwin): just use uuidgen to create session_id 2024-05-17 23:18:54 +01:00
Martin Wimpress 6528520d0f refactor: check qemu-img, qemu-system-x86_64 and curl are executable 2024-05-17 23:18:54 +01:00
Martin Wimpress 989ad37d65 fix(quickget): find qemu-img
- close #1224
- close #1229
- close #1234
2024-05-17 23:18:54 +01:00
Phil Clifford 9cfc4f6ed7 fix: Arcolinux completely changed releases
only 3 editions now and far too messy to support legacy releases
2024-05-15 19:34:33 +01:00
Phil Clifford 45470649cb feat: remove unneeded sed from arcolinux url discovery 2024-05-14 17:13:39 +01:00
Martin Wimpress e6fe7602b9 style: minor corrections 2024-05-14 11:15:29 +01:00
Martin Wimpress 8db3100355 refactor: remove hardcoded reference to qemu-img 2024-05-14 11:15:29 +01:00
Martin Wimpress 4ccee8097b chore: alias macOS release names with versions 2024-05-14 11:15:29 +01:00
Martin Wimpress 9cb021b174 refactor: move all disk_size configuration to quickget 2024-05-14 11:15:29 +01:00
Martin Wimpress 99ccc0460b style(quickget): indent case state correctly 2024-05-14 11:15:29 +01:00
Martin Wimpress 19d01e2900 style(macos): make macos download output consistent 2024-05-14 11:15:29 +01:00
Martin Wimpress 5b017a5163 chore(windows): drop non-functioning windows 11 hash checking 2024-05-14 11:15:29 +01:00
Martin Wimpress f2fb7f0f69 refactor(windows): drop curl_windows() and use web_get() 2024-05-14 11:15:29 +01:00
Martin Wimpress 58af2d9d9d style(windows): make windows download output consistent and more verbose 2024-05-14 11:15:29 +01:00
Martin Wimpress 6b052910e8 fix(windows): avoid using the LANG variable in the global scope 2024-05-14 11:15:29 +01:00
EuroNutellaMan ea92320fe4 chore(new supported release): Added support for Linux Mint 21.3
Added support fo Linux Mint's new version: 21.3
2024-05-13 14:47:35 +01:00
Martin Wimpress bc399df328 fix: correct the detection of old Ubuntu releases 2024-05-12 23:22:58 +01:00
Martin Wimpress 9b8ff34e81 refactor: make siduction editions dynamic 2024-05-09 21:51:20 +01:00
Martin Wimpress 9a79e7a5c6 style: wrap more variables in braces 2024-05-09 16:39:58 +01:00
Martin Wimpress 8c59f517c1 fix: make windows 10 LTSC download work 2024-05-09 16:39:58 +01:00
Martin Wimpress 4b70a341a9 refactor: include show_os_info() in specify release/edition errors 2024-05-09 16:39:58 +01:00
Martin Wimpress aa285f0f6e refactor: remove basedOf from os_info() and add --show to quickget 2024-05-09 16:39:58 +01:00
Martin Wimpress eb1f14e742 refactor: remove pointless indirection of cut_1 2024-05-09 16:39:58 +01:00
Martin Wimpress 16adb86372 fix: resolve shellcheck SC2001
https://www.shellcheck.net/wiki/SC2001
2024-05-09 16:39:58 +01:00
Martin Wimpress b9d0829d5d refactor: remove skip verification conditions in get_macos() 2024-05-09 16:39:58 +01:00
Martin Wimpress e80cd7aeff fix: double quote to prevent globbing and word splitting (SC2086)
https://www.shellcheck.net/wiki/SC2086
2024-05-09 16:39:58 +01:00
Martin Wimpress d45c86996f fix(reactos): get redirected URL for the reactos download 2024-05-09 16:39:58 +01:00
Martin Wimpress eb08d5a6c6 fix(quickget): resolve shellcheck SC2010 warnings
https://www.shellcheck.net/wiki/SC2010
2024-05-09 16:39:58 +01:00
Martin Wimpress d7cc6e8115 style(quickget): correctly indent case statements 2024-05-09 16:39:58 +01:00
Martin Wimpress 69131b2e39 chore: drop macos high-sierra; recovery server is no longer available 2024-05-09 01:43:50 +01:00
Martin Wimpress dbb43157df fix(quickget): resolve shellcheck SC2046 warnings in get_macos() 2024-05-09 01:43:50 +01:00
Martin Wimpress 6c2aad8e4d chore: remove Whonix from os_info(); it doesn't have any generators 2024-05-08 15:04:35 +01:00
Martin Wimpress 80230f8469 style: correct HoloISO pretty name 2024-05-08 15:04:35 +01:00
Martin Wimpress e005a55268 style: correct Crunchbangplusplus pretty name 2024-05-08 15:04:35 +01:00
Martin Wimpress e2b39bf826 style: correct AlmaLinux pretty name 2024-05-08 15:04:35 +01:00
Martin Wimpress c84745b49f fix(quickget): make --check work for releases and editions 2024-05-08 15:04:35 +01:00
Martin Wimpress d46482abf9 fix(quickget): resolve shellcheck SC2004 notice
https://www.shellcheck.net/wiki/SC2004
2024-05-08 15:04:35 +01:00
Martin Wimpress 3832fe731c fix(quickget): update get_manjaro() to support new sway release 2024-05-08 15:04:35 +01:00
Martin Wimpress 4ebb74a993 fix(quickget): resolve some shellcheck SC2086 notices
https://www.shellcheck.net/wiki/SC2086
2024-05-08 15:04:35 +01:00
Martin Wimpress 9104bdba1d fix(quickget): disable SC2317 as many functions are called indirectly
https://www.shellcheck.net/wiki/SC2317
2024-05-08 15:04:35 +01:00
Martin Wimpress 7eac685f25 fix(quickget): disable shellcheck SC2207 warnings for ubuntu releases
https://www.shellcheck.net/wiki/SC2207
2024-05-08 15:04:35 +01:00
Martin Wimpress 7cfdfd0cec fix(quickget): make editions parsing shellcheck SC2207 compliant
https://www.shellcheck.net/wiki/SC2207
2024-05-08 15:04:35 +01:00
Martin Wimpress e52ba1fc60 fix(quickget): make show_os_info() shellcheck compliant
https://www.shellcheck.net/wiki/SC2086
2024-05-08 15:04:35 +01:00
Martin Wimpress 77fe26975d fix(quickget): disable shellcheck SC2317 for cleanup()
https://www.shellcheck.net/wiki/SC2317
2024-05-08 15:04:35 +01:00
Martin Wimpress ca87ff3b58 refactor(quickget): remove unnecessary string literals 2024-05-08 15:04:35 +01:00
Martin Wimpress b342e0ecb7 style(quickget): make not supported release and edition output consistent 2024-05-08 15:04:35 +01:00
Martin Wimpress e1a46b9b5a refactor(quickget): remove single use function error_not_supported_os() 2024-05-08 15:04:35 +01:00
Martin Wimpress 46b981728d fix(quickget): correct shellcheck SC2076 warnings
https://www.shellcheck.net/wiki/SC2076
2024-05-08 15:04:35 +01:00
Martin Wimpress 805eae9bd5 fix(quickget): make open_homepage() shellcheck compliant (SC2034)
https://www.shellcheck.net/wiki/SC2034
2024-05-08 15:04:35 +01:00
Martin Wimpress 1e05e7a3b2 refactor(quickget): special case image processing shellcheck compliant 2024-05-08 15:04:35 +01:00
Martin Wimpress ca70e88330 style: update help_message() to remove shorthand arguments 2024-05-08 15:04:35 +01:00
Martin Wimpress c981e8b8e5 style(quickget): drop shorthand arguments for consistency
quickemu has long hand command line arguments only. This commit removes the short hand arguments from the expanded capabilities introduced in quickget 4.9.3, so that both tools have a consistent user experience.
2024-05-08 15:04:35 +01:00
Martin Wimpress 1637ee7fca chore(quickget): remove how-to from code; added to the wiki
https://github.com/quickemu-project/quickemu/wiki/06-Advanced-quickget-features#adding-a-new-os-to-quickget
2024-05-08 15:04:35 +01:00
Martin Wimpress ef9390d43c chore(quickget): remove obsolete logic for guix 2024-05-08 15:04:35 +01:00
Martin Wimpress 7e12bac3e6 style: add braces around variable names 2024-05-08 15:04:35 +01:00
Martin Wimpress f44222ad6f fix(shellcheck): add missing local variable in get_truenas-scale() 2024-05-08 15:04:35 +01:00
Martin Wimpress d408e15f51 refactor: simplify get_tuxedo-os() 2024-05-08 15:04:35 +01:00
Martin Wimpress 3ca857ace8 chore(quickget): remove obsolete daily check from ubuntu 2024-05-08 15:04:35 +01:00
Martin Wimpress ffbace0f4a fix(quickget): add daily-live to ubuntu-server 2024-05-08 15:04:35 +01:00
Martin Wimpress bad6ad7cd7 fix(quickget): make open_homepage() works and swallow stdout/stderr 2024-05-06 23:45:52 +01:00
Martin Wimpress b8c3f64c1c fix(shellcheck): quote literal { }
https://www.shellcheck.net/wiki/SC1083
2024-05-06 23:45:52 +01:00
Martin Wimpress c452b138d5 style: add space between a functions () and { 2024-05-06 23:45:52 +01:00
Martin Wimpress f95e0e14cc fix(shellcheck): quote to prevent word splitting
https://www.shellcheck.net/wiki/SC2046
2024-05-06 23:45:52 +01:00
Martin Wimpress 9b72928e36 fix(shellcheck): make sure to declare and assign variables separately
https://www.shellcheck.net/wiki/SC2155
2024-05-06 23:45:52 +01:00
Martin Wimpress 0ca8dc6436 fix(shellcheck): remove unused variable SEC_BOOT
https://www.shellcheck.net/wiki/SC2034
2024-05-06 23:45:52 +01:00
Martin Wimpress 5b9399ae6d fix(shellcheck): disable SC2046 and SC2005 in releases_() and editions_()
https://www.shellcheck.net/wiki/SC2046
https://www.shellcheck.net/wiki/SC2005
2024-05-06 23:45:52 +01:00
Martin Wimpress ec7d2886e9 fix(shellcheck): correct useless echos SC2005
https://www.shellcheck.net/wiki/SC2005
2024-05-06 23:45:52 +01:00
zen0bit 3f72f6fd47 fix: swallow output when killing processes in cleanup() 2024-05-06 23:45:52 +01:00
Liam 2acc2f4f40 Fix --url exiting when provided parameters. Closes #1160 2024-05-05 09:31:23 +01:00
Martin Wimpress 04b37ccf02 refactor: make zsync_get() consistent with other checks 2024-05-04 09:03:44 +01:00
Martin Wimpress 2e1b556b93 fix: correctly format url show daily-live tests 2024-05-04 09:03:44 +01:00
Martin Wimpress c693dc9ba7 fix: prevent daily-live images being downloaded during test 2024-05-04 09:03:44 +01:00
zen0bit 50817d2dba fix: correct shellcheck error 2068 2024-05-04 09:03:44 +01:00
zen0bit 51cbd207fe Sort os_support 2024-05-03 18:01:40 +01:00
zen0bit e5468e47c5 fix: daily-live not shown in checks 2024-05-03 18:01:14 +01:00
Martin Wimpress 945933d5f4 fix: exit the tests correctly 2024-05-03 18:00:41 +01:00
Martin Wimpress b085bebfbe style: update usage/help for quickemu and quickget 2024-05-03 18:00:41 +01:00
zen0bit 6490d48bf9 refactor: update help_message(). closes #1148 2024-05-03 18:00:41 +01:00
Martin Wimpress 9b2eeb6f93 ci: remove obsolete -ca and -ua arguments. closes #1146 2024-05-03 18:00:41 +01:00
zen0bit 3b7f50d3d5 fix: correct help_message() for -ca -ua; make OS optional 2024-05-03 18:00:41 +01:00
Martin Wimpress b2205dfbd8 chore: change exit code in create_conmfig() to 1 2024-05-03 10:02:45 +01:00
zen0bit d73d54a688 refactor: update create_config() function. closes #1104 #1112 #1152
Thanks Liam
2024-05-03 10:02:45 +01:00
zen0bit 0da48d73b0 fix: add not_supported_argument() 2024-05-03 00:27:56 +01:00
zen0bit 5026eaef06 refactor: replace open_url() with open_homepage() 2024-05-03 00:24:52 +01:00
Martin Wimpress f5203bec11 chore: remove wget
See the following for more information:
- https://github.com/quickemu-project/quickemu/pull/1087
- https://github.com/quickemu-project/quickemu/pull/1133
2024-05-02 17:08:51 +01:00
Liam b61dd9336b Ignore pretty name in list_csv sorting 2024-05-02 07:51:50 +01:00
Liam e935f80928 Use parallelized list_csv as backend for list_supported 2024-05-02 07:51:50 +01:00