mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
Added Kali support (#148)
* Added Kali support * Support for Kali * remove link left in quickget * made changes to get latest release. * Added weekly iso as well * few typo and clearing up choosing release version * fixing readme about version
This commit is contained in:
parent
330c238792
commit
f1114974c0
2 changed files with 46 additions and 0 deletions
11
README.md
11
README.md
|
@ -34,6 +34,7 @@ comprehensive support for macOS and Windows**.
|
|||
* [Fedora](https://getfedora.org/) & openSUSE ([Leap](https://get.opensuse.org/leap/), [Tumbleweed](https://get.opensuse.org/tumbleweed/), [MicroOS](https://microos.opensuse.org/))
|
||||
* [Linux Mint](https://linuxmint.com/) (Cinnamon, MATE, and XFCE), [elementary OS](https://elementary.io/), [Pop!_OS](https://pop.system76.com/)
|
||||
* [FreeBSD](https://www.freebsd.org/) & [OpenBSD](https://www.openbsd.org/)
|
||||
* [Kali](https://www.kali.org/)
|
||||
* Full SPICE support including host/guest clipboard sharing
|
||||
* VirtIO-webdavd file sharing for Linux and Windows guests
|
||||
* VirtIO-9p file sharing for Linux and macOS guests
|
||||
|
@ -314,6 +315,16 @@ quickget freebsd 13_0
|
|||
quickemu --vm freebsd-13_0.conf
|
||||
```
|
||||
|
||||
## Kali Guest
|
||||
|
||||
`quickemu` supports Kali production releases.
|
||||
While testing best performance shown with gtk display settings.
|
||||
|
||||
```bash
|
||||
quickget kali latest
|
||||
quickemu --vm kali-latest.conf --display gtk
|
||||
```
|
||||
|
||||
# SPICE
|
||||
|
||||
The following features are available while using the SPICE protocol:
|
||||
|
|
35
quickget
35
quickget
|
@ -36,6 +36,7 @@ function pretty_name() {
|
|||
case ${SIMPLE_NAME} in
|
||||
elementary) PRETTY_NAME="elementary OS";;
|
||||
freebsd) PRETTY_NAME="FreeBSD";;
|
||||
kali) PRETTY_NAME="Kali";;
|
||||
linuxmint-cinnamon) PRETTY_NAME="Linux Mint Cinnamon";;
|
||||
linuxmint-mate) PRETTY_NAME="Linux Mint MATE";;
|
||||
linuxmint-xfce) PRETTY_NAME="Linux Mint XFCE";;
|
||||
|
@ -110,6 +111,7 @@ function os_support() {
|
|||
echo elementary \
|
||||
freebsd \
|
||||
fedora \
|
||||
kali \
|
||||
kubuntu \
|
||||
linuxmint-cinnamon \
|
||||
linuxmint-mate \
|
||||
|
@ -143,6 +145,11 @@ function releases_fedora(){
|
|||
35_beta
|
||||
}
|
||||
|
||||
function releases_kali() {
|
||||
echo latest \
|
||||
weekly
|
||||
}
|
||||
|
||||
function releases_linuxmint(){
|
||||
echo 20.2
|
||||
}
|
||||
|
@ -520,6 +527,9 @@ function make_vm_config() {
|
|||
elif [ "${OS}" == "fedora" ]; then
|
||||
GUEST="linux"
|
||||
IMAGE_TYPE="iso"
|
||||
elif [[ "${OS}" == *"kali"* ]]; then
|
||||
GUEST="linux"
|
||||
IMAGE_TYPE="iso"
|
||||
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
||||
GUEST="linux"
|
||||
IMAGE_TYPE="iso"
|
||||
|
@ -622,6 +632,27 @@ function get_fedora() {
|
|||
make_vm_config "${ISO}"
|
||||
}
|
||||
|
||||
function get_kali() {
|
||||
local HASH=""
|
||||
local ISO=""
|
||||
local URL=""
|
||||
local SUBDIR=""
|
||||
validate_release "releases_kali"
|
||||
|
||||
if [[ "${RELEASE}" == "latest" ]]; then
|
||||
SUBDIR="current"
|
||||
else
|
||||
SUBDIR="kali-weeekly"
|
||||
fi
|
||||
|
||||
ISO=$(wget -q -O- "https://cdimage.kali.org/${SUBDIR}/?C=M;O=D" |grep -o ">kali-linux-.*-installer-amd64.iso"|head -n 1|cut -c 2-)
|
||||
HASH=$(wget -q -O- "https://cdimage.kali.org/${SUBDIR}/SHA256SUMS" | grep "${ISO}" | cut -d' ' -f1)
|
||||
URL="https://cdimage.kali.org/${SUBDIR}/${ISO}"
|
||||
web_get "${URL}" "${VM_PATH}"
|
||||
check_hash "${ISO}" "${HASH}"
|
||||
make_vm_config "${ISO}"
|
||||
}
|
||||
|
||||
function get_linuxmint() {
|
||||
local FLAVOR=""
|
||||
local HASH=""
|
||||
|
@ -900,6 +931,8 @@ if [ -n "${2}" ]; then
|
|||
get_freebsd
|
||||
elif [ "${OS}" == "fedora" ]; then
|
||||
get_fedora
|
||||
elif [ "${OS}" == "kali" ]; then
|
||||
get_kali
|
||||
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
||||
get_linuxmint
|
||||
elif [ "${OS}" == "openbsd" ]; then
|
||||
|
@ -951,6 +984,8 @@ else
|
|||
releases_freebsd
|
||||
elif [ "${OS}" == "fedora" ]; then
|
||||
releases_fedora
|
||||
elif [ "${OS}" == "kali" ]; then
|
||||
releases_kali
|
||||
elif [[ "${OS}" == *"linuxmint"* ]]; then
|
||||
releases_linuxmint
|
||||
elif [ "${OS}" == "opensuse" ]; then
|
||||
|
|
Loading…
Reference in a new issue