Commit Graph

1173 Commits

Author SHA1 Message Date
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
Liam f1ebc0c505 Don't unnecessarily fetch editions for each release 2024-05-02 07:51:50 +01:00
Liam 95b6d8cf41 Parallelize list_csv 2024-05-02 07:51:50 +01:00
zenobit faee2824a9 feat: Add nwg-shell
Live ISO based on Arch.
To test out nwg-shell on hyprland or sway
2024-05-01 14:53:46 +01:00
Phil Clifford fe5bdc3e3a Align Tuxedo function naming 2024-04-30 12:26:33 +01:00
Phil Clifford 5493bb6364 remove web_get of chunkcheck 2024-04-30 12:18:01 +01:00
Phil Clifford a488c2a7df fix: relocatable chunkcheck 2024-04-30 12:18:01 +01:00
Martin Wimpress e9018c0aaf refactor: drop superfluous sort from editions_fedora() 2024-04-30 10:38:47 +01:00
Martin Wimpress ec8073cd1e Revert "refactor: remove LC_ALL from releases_endeavouros()"
This reverts commit 22ebf5ba1c.
2024-04-30 10:38:47 +01:00
Martin Wimpress acdb709cc6 refactor: simplify show_os_info() 2024-04-30 10:38:47 +01:00
Martin Wimpress d79a911d7d refactor: consolidate show_test_result() and show_url_result() in test_result() 2024-04-30 10:38:47 +01:00
Martin Wimpress 6aab4a86c2 refactor: consolidate list_url_all() and list_check_all() into test_all() 2024-04-30 10:38:47 +01:00
Martin Wimpress 26806f9604 fix: exit test runs correctly 2024-04-30 10:38:47 +01:00
Martin Wimpress ba5bac7a81 style: make shellcheck happier 2024-04-30 10:38:47 +01:00
Martin Wimpress 8a1eb9d5dc refactor: rename $just to $OPERATION 2024-04-30 10:38:47 +01:00
Martin Wimpress 06fbd84f12 fix: limit biglinux to latest release 2024-04-30 10:38:47 +01:00
Martin Wimpress 54c149aa6f refactor: remove obsolete new line conversions 2024-04-30 10:38:47 +01:00
Martin Wimpress 4c511a74d7 feat: make releases_fedora() and editions_fedora() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress ef68a6be16 refactor: remove line break clean up from releases_arcolinux() 2024-04-30 10:38:47 +01:00
Martin Wimpress 2460a8d621 refactor: limit bazzite releases to 5 2024-04-30 10:38:47 +01:00
Martin Wimpress 7b3abf181e feat: if --check-all is requested with no OS, list URLs for all supported OS 2024-04-30 10:38:47 +01:00
Martin Wimpress 1d916a96f5 feat: if --url-all is requested with no OS, list URLs for all supported OS 2024-04-30 10:38:47 +01:00
Martin Wimpress 3ebcc2297f refactor: use LANG and EDITION in list_supported() 2024-04-30 10:38:47 +01:00
Martin Wimpress a5c2e0dd6b refactor: make use of _show_url_result() 2024-04-30 10:38:47 +01:00
Martin Wimpress 491d071fde feat: add show_url_results() to consistently present URL listings 2024-04-30 10:38:47 +01:00
Martin Wimpress 11dfed7288 chore: remove url testing and checking from download_windows_workstation() 2024-04-30 10:38:47 +01:00
Martin Wimpress f994691dad refactor: use LANG for windows editions 2024-04-30 10:38:47 +01:00
Martin Wimpress 7a6b42f8c9 fix: get macos URL checks working 2024-04-30 10:38:47 +01:00
Martin Wimpress a279a50fd0 refactor: use show_test_result() to out URL check results 2024-04-30 10:38:47 +01:00
Martin Wimpress bd11ebdb91 feat: add show_test_result() to output iso checks consistently 2024-04-30 10:38:47 +01:00
Martin Wimpress c6aece3da5 fix: limit void releases to the 3 latest to prevent broken downloads 2024-04-30 10:38:47 +01:00
Martin Wimpress e797d55522 fix: remove double slashes from get_gentoo() 2024-04-30 10:38:47 +01:00
Martin Wimpress 4a422b9465 fix: update get_ubuntu-server() to support 14.04 and 16.04 2024-04-30 10:38:47 +01:00
Martin Wimpress a69a28ed4f fix: always process redirections for zorin .iso images 2024-04-30 10:38:47 +01:00
Martin Wimpress 7f3d15f298 fix: update gnomeos to correctly resolve URLs to .iso images 2024-04-30 10:38:47 +01:00
Martin Wimpress 673c38027e fix: limit debian releases so missing downloads are not present 2024-04-30 10:38:47 +01:00
Martin Wimpress 0ff9238d85 fix: validate os in list_check_all() and list_url_all() 2024-04-30 10:38:47 +01:00
Martin Wimpress 443ac72e2f refactor: change GOOD to CHECK and keep it in local scopes 2024-04-30 10:38:47 +01:00
Martin Wimpress 4be78cffb5 refactor: simplify list_check_all() and list_url_all() initialisation 2024-04-30 10:38:47 +01:00
Martin Wimpress 752afa56f4 style: reorder variables in get_netboot() 2024-04-30 10:38:47 +01:00
Martin Wimpress 95365eb5b6 refactor: simplify get_devuan() and update v4 to 4.0.3 2024-04-30 10:38:47 +01:00
Martin Wimpress be32867ebb fix: make sure vxlinux tests pass 2024-04-30 10:38:47 +01:00
Martin Wimpress 777f451fe2 refactor: make releases_slitaz() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress d214ac5e14 refactor: make releases_slint() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress ccd6dc32c5 refactor: make releases_slackware() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress e66b92565b refactor: make releases_rockylinux() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress 8fb58acd23 refactor: make releases_void() dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress af084aeeec refactor: simplify get_tinycore() 2024-04-30 10:38:47 +01:00
Martin Wimpress 12b03d0fde refactor: simplify releases_sparkylinux() and editions_sparkylinux() 2024-04-30 10:38:47 +01:00
Martin Wimpress 3099d7e96d fix: solus downloads work and releases_solus() and editions_solus() are dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress ade6860696 refactor: simplify releases_openindiana() 2024-04-30 10:38:47 +01:00
Martin Wimpress a09be6a976 refactor: update handle_missing() for fedora 40 2024-04-30 10:38:47 +01:00
Martin Wimpress 0f3196ad45 refactor: simplify releases_openbsd() 2024-04-30 10:38:47 +01:00
Martin Wimpress 7ff266466c fix: exclude v8 from releases_netbsd(); no longer available 2024-04-30 10:38:47 +01:00
Martin Wimpress 89111cd8de refactor: update release_manjaro() and remove manjaro from handle_missing() 2024-04-30 10:38:47 +01:00
Martin Wimpress cd3f593a7a refactor: remove latest from get_alpine() as releases_alpine() is dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress 6b95069304 refactor: simplify releases_freebsd() 2024-04-30 10:38:47 +01:00
Martin Wimpress d111c44368 feat: update releases_fedora() to support 40 2024-04-30 10:38:47 +01:00
Martin Wimpress c8ea62e50a refactor: remove LC_ALL from releases_endeavouros()
LC_ALL is set globally at the top of quickget
2024-04-30 10:38:47 +01:00
Martin Wimpress 0f970a46f8 refactor: simplify releases_dragonflybsd() 2024-04-30 10:38:47 +01:00
Martin Wimpress 409523d402 refactor: simply release_debian() and get_debian(). make sure tests pass 2024-04-30 10:38:47 +01:00
Martin Wimpress ea99b9393c refactor: make crunchbang++ dynamic 2024-04-30 10:38:47 +01:00
Martin Wimpress b69893f48b fix: do not check for redirects in web_check(). close #1108 2024-04-30 10:38:47 +01:00
Martin Wimpress 1ea307fff1 refactor: simplify releases_athenaos() 2024-04-30 10:38:47 +01:00
Martin Wimpress 12c53d4928 refactor: simplify editions_artixlinux() 2024-04-30 10:38:47 +01:00
Martin Wimpress 1d4c8c9cce fix: correct double slashed URLs 2024-04-30 10:38:47 +01:00
Martin Wimpress b8387e3446 refactor: update releases_ubuntu() and releases_ubuntu-server()
There is no requirement for INTERIM_SUPPORT now 24.04 is out and all the Ubuntu flavour have at least one LTS release.
2024-04-30 10:38:47 +01:00
Martin Wimpress 43df80636d refactor: make test output in web_get() consistent with other tests 2024-04-30 10:38:47 +01:00