Commit Graph

63 Commits

Author SHA1 Message Date
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
Yannick Mauray
91f2abdeab Housekeeping
Removed unnecessary wildcards for non-ubuntu operating systems.
2021-10-19 01:42:16 +01:00
Attila Pinter
f33892c62d adding openSUSE MicroOS only 2021-10-18 13:01:04 +01:00
Yannick Mauray
2911835187 Added linuxmint support
quickget supports linuxmint cinnamon 20.2, MATE 20.2, and xfce 20.2
2021-10-18 11:44:23 +01:00
Yannick Mauray
b4b69b8574
Added openSUSE support (#113) 2021-10-16 19:27:45 +01:00
Yannick Mauray
c5cdb44325
Show list of fedora releases (#112) 2021-10-16 19:09:39 +01:00
Martin Wimpress
cc9e13ec81
White space cleanup 2021-10-15 01:45:05 +01:00
Martin Wimpress
1b1197239c
Make sure the VM directory is created before anything is downloaded 2021-10-15 01:44:43 +01:00
Dani Llewellyn
945160abe6 [WINDOWS] Put spice-vdagent etc in unattended.iso
Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Dani Llewellyn
4a382c5273 [WINDOWS] Add spice vdagent
Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Dani Llewellyn
e009c3bfd5 [WINDOWS] Add remaining post install steps to unattended setup
* Add USBDK download and install
* Add SPICE-WebDavd download and install
* Update README to remove post install instructions

Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Dani Llewellyn
79ee4405d6 [WINDOWS] Add missing balloon driver to unattend file
Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Dani Llewellyn
3749c85017 [WINDOWS] more preinstalled drivers & guest-agent
* Update the autounattend file with the remaining virtio drivers
* Update the autounattend file with an installation step for the guest agent
* Remove obsolete instructions for steps that the autounattend file handles now

Signed-off-by: Dani Llewellyn <diddledani@ubuntu.com>
2021-10-15 01:25:15 +01:00
Avri Chen-Roth
ca2a07461a Initial Fedora Support 2021-10-15 01:22:29 +01:00
Yannick Mauray
840294c16b
Added impish (#106) 2021-10-15 01:20:50 +01:00
Martin Wimpress
247b3d8a4e
Only check Windows iso SHA1 if a SHA1 is available 2021-10-09 16:32:40 +01:00
Martin Wimpress
7daa5d671a
Double quote DOWNLOAD_INFO when extracting SHA1 2021-10-09 16:26:45 +01:00
Martin Wimpress
419376757d
Check Windows iso SHA1 #70 2021-10-09 16:10:58 +01:00
Martin Wimpress
60a64b73aa
Make sure the unattended settings directory exists 2021-10-08 14:38:11 +01:00
Martin Wimpress
f4599d7666
Only create unattended.iso when it doesn't already exist 2021-10-08 02:42:42 +01:00
Martin Wimpress
d191d0da44
Add unattended configuration for Windows 10 and 11
Automates some of the install/configuration steps for Windows 10 and 11, most notably essential drivers and disk formatting.
2021-10-08 02:04:30 +01:00
Martin Wimpress
1adf80a42e
Refactor FreeBSD support 2021-10-07 16:36:38 +01:00
Martin Wimpress
c060214412
Add FreeBSD release prompt 2021-10-07 16:36:10 +01:00
Kai Lyons
0dd26be472
Add FreeBSD support (#62)
* Add releases_freebsd() function

* complete FreeBSD addition

* Add README.md info for FreeBSD

Co-authored-by: Kai Lyons <kailyons@pop-os.localdomain>
2021-10-07 16:22:45 +01:00
Martin Wimpress
023185291e
Add TPM support. 2021-10-06 11:01:33 +01:00
Martin Wimpress
a7508c0feb
Fix multiple Windows release support 2021-10-05 23:51:57 +01:00
Martin Wimpress
80a05b630e
Add Windows 8 support to quickget and refactor Windows 10/11 support 2021-10-05 23:49:03 +01:00
Martin Wimpress
aa2c8d0913
Add Windows 11 support to quickget 2021-10-05 20:08:13 +01:00