Commit Graph

375 Commits

Author SHA1 Message Date
Martin Wimpress
119e4dd7ad White space clean up 2021-10-21 00:28:03 +01:00
Martin Wimpress
af7348caf6
Refactor, and enable, OpenBSD support 2021-10-20 23:22:35 +01:00
Fabian Schmidt
94ecb1b3ec
added openbsd 7 support (#129)
Co-authored-by: Fabian Schmidt <fabian85@protonmail.com>
2021-10-20 22:07:07 +01:00
Phil Clifford
78b9a3f7f2
Politely offer to set ignore_msrs (#134)
* attempt to offer appropriate setting of ignore_msrs if needed

* Removed done TODO

* Revert "Removed done TODO"
to resolve merge conflict since all TODOS removed upstream
This reverts commit eb18fcf829.
2021-10-20 01:22:45 +01:00
Martin Wimpress
ecd4ed043e Add list_json()
As we now have valid CSV, pipe that into a jq filter to generate JSON.

https://stackoverflow.com/a/67359273
2021-10-20 00:39:58 +01:00
Martin Wimpress
6cba256d79 Rename list_all() to list_csv() 2021-10-20 00:39:58 +01:00
Martin Wimpress
f542e798c5 Make CSV output valid 2021-10-20 00:39:58 +01:00
Martin Wimpress
4eb11caa10
Store the pid of the VM 2021-10-19 20:49:57 +01:00
Martin Wimpress
e9f26f7758 Update Pop!_OS support to use their API. Close #137
Also adds support for downloading the intel or nvidia versions and checks the hash.
2021-10-19 20:41:24 +01:00
Martin Wimpress
31a089d465 Update calls to check_hash() 2021-10-19 20:41:24 +01:00
Martin Wimpress
ef94ff64ff check_hash() will automatically add the VM_PATH and derive the hash algorithm 2021-10-19 20:41:24 +01:00
Martin Wimpress
e24f34ad9d Swallow zsync stderr 2021-10-19 20:41:24 +01:00
Martin Wimpress
14d3b99ad8 Correct openSUSE pretty name 2021-10-19 20:41:24 +01:00
Martin Wimpress
b7fcb954d4 Update README.md 2021-10-19 20:41:24 +01:00
Martin Wimpress
62b7713a6d Make pretty_name() pretty 2021-10-19 20:41:24 +01:00
Martin Wimpress
cf177160c2 Remove mk_vm_dir() Make sure web_get() & zsync_get() make directories 2021-10-19 20:41:24 +01:00
Martin Wimpress
b71fab5798 Refactor existing hash checking to use check_hash() 2021-10-19 20:41:24 +01:00
Martin Wimpress
e1d15d4f04 Add check_hash() function 2021-10-19 20:41:24 +01:00
Martin Wimpress
dacc7913e1 Add quick 'n dirty docs explaining how to add a new OS 2021-10-19 20:41:24 +01:00
Martin Wimpress
635765dcfc Call start_vm_info() from make_vm_info() 2021-10-19 20:41:24 +01:00
Martin Wimpress
ec490d489a Always recreate unattended.iso 2021-10-19 20:41:24 +01:00
Martin Wimpress
029a218bc9 Add missing double quote 2021-10-19 20:41:24 +01:00
Martin Wimpress
f34434e4ad Refactor get_*() functions to use validate_release() 2021-10-19 20:41:24 +01:00
Martin Wimpress
1b9eb20ba6 Add validate_release() function 2021-10-19 20:41:24 +01:00
Martin Wimpress
7d003eda88 Add pretty_name() function 2021-10-19 20:41:24 +01:00
Martin Wimpress
7a4a09f9bc Refactor Ubuntu support 2021-10-19 20:41:24 +01:00
Martin Wimpress
25b89573e5 Refactor Windows support 2021-10-19 20:41:24 +01:00
Martin Wimpress
4ed68f2174 Refactor Fedora support 2021-10-19 20:41:24 +01:00
Martin Wimpress
ced69c3303 Refactor Pop!_OS support 2021-10-19 20:41:24 +01:00
Martin Wimpress
807ef7c0c1 Fix Linux Mint releases generator 2021-10-19 20:41:24 +01:00
Martin Wimpress
20b7478f31 Refactor openSUSE support 2021-10-19 20:41:24 +01:00
Martin Wimpress
9b1dba263b Refactor FreeBSD support 2021-10-19 20:41:24 +01:00
Martin Wimpress
3870fe68cf Refactor elementary OS support 2021-10-19 20:41:24 +01:00
Martin Wimpress
68213b89e7 Correct conditionals in make_vm_config() 2021-10-19 20:41:24 +01:00
Martin Wimpress
9cc489608c Refactor argument evaluation 2021-10-19 20:41:24 +01:00
Martin Wimpress
ca57afa111 Refactor Linux Mint support. Treat DE variants as an OS use actual versions 2021-10-19 20:41:24 +01:00
Martin Wimpress
59bd1ca309 Add missing double quotes 2021-10-19 20:41:24 +01:00
Yannick Mauray
516ececfbd
Added elementary OS support (#130)
* Added elementary OS support

* Updated README.md

* Added pretty name for elementary OS
2021-10-19 12:04:16 +01:00
Yannick Mauray
9eb455c295
Added Pop!_OS support (#131)
* Added Pop!_OS support

* Updated README.md

* Added pretty name for Pop!_OS
2021-10-19 12:04:00 +01:00
Martin Wimpress
b7493cee10 Add list argument to quickget. Close #97
For UI creators, `quickget list` will print to strdout asll the support operating systems and releases.
2021-10-19 11:44:22 +01:00
Martin Wimpress
abd5e99c47
Highlight both GUIs for Quickemu 2021-10-19 09:03:14 +01:00
Martin Wimpress
6abdd0e7a5
Update README.md 2021-10-19 02:17:42 +01:00
Martin Wimpress
380451df4c
Clean up status messages 2021-10-19 02:17:23 +01:00
Yannick Mauray
91f2abdeab Housekeeping
Removed unnecessary wildcards for non-ubuntu operating systems.
2021-10-19 01:42:16 +01:00
Martin Wimpress
fd901a987c Disable all network interfaces during Windows install. Close #115
During the Windows install network interfaces are completely disabled! This is to allow those users who want to create local accounts to do so.

A side affect is that the first time Windows boots with the QEMU network enabled it will blue screen, 
automatically restart and then boot normally with fully functioning networking.,
2021-10-19 01:35:25 +01:00
Martin Wimpress
45457c8808 Replace the use of which with command -v 2021-10-18 16:35:48 +01:00
Martin Wimpress
d785c89a38 Add distro, kernel and CPU details to start up messages. Close #96 2021-10-18 16:26:48 +01:00
Martin Wimpress
c3b3f4ee86 Get partial USB SPICE redirection working on macOS. Close #120 2021-10-18 15:33:06 +01:00
Martin Wimpress
c0f03e6c9c Improve greetings messages 2021-10-18 13:01:18 +01:00
Martin Wimpress
15c1635a15 Add issue template 2021-10-18 13:01:18 +01:00