mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
distrohopper
This commit is contained in:
parent
70624baf6a
commit
c987f92916
2 changed files with 80 additions and 10 deletions
80
README.md
80
README.md
|
@ -7,10 +7,12 @@ Welcome to
|
||||||
|
|
||||||
quickly create and run VMs
|
quickly create and run VMs
|
||||||
|
|
||||||
As a base fork of excellent [quickemu](https://github.com/quickemu-project/quickemu)
|
As a base my FOSS fork of excellent [quickemu](https://github.com/quickemu-project/quickemu)
|
||||||
|
|
||||||
Removed:
|
Removed:
|
||||||
|
|
||||||
Windows support (Currently not intended)
|
Windows support (Currently not intended)
|
||||||
|
|
||||||
MacoOS support (Currently not intended)
|
MacoOS support (Currently not intended)
|
||||||
|
|
||||||
I added:
|
I added:
|
||||||
|
@ -42,14 +44,86 @@ See it in action on youtube...
|
||||||
|
|
||||||
[](https://www.youtube.com/watch?v=gJ5hqYEskOw)
|
[](https://www.youtube.com/watch?v=gJ5hqYEskOw)
|
||||||
|
|
||||||
|
# Currently supported Distribution:
|
||||||
|
|
||||||
|
agarimos
|
||||||
|
alma
|
||||||
|
alpine
|
||||||
|
android
|
||||||
|
archlinux
|
||||||
|
archcraft
|
||||||
|
arcolinux
|
||||||
|
batocera
|
||||||
|
blendos
|
||||||
|
cachyos
|
||||||
|
centos-stream
|
||||||
|
cereus
|
||||||
|
debian
|
||||||
|
deepin
|
||||||
|
devuan
|
||||||
|
dietpi
|
||||||
|
dragonflybsd
|
||||||
|
elementary
|
||||||
|
endeavouros
|
||||||
|
endless
|
||||||
|
fedora
|
||||||
|
freebsd
|
||||||
|
freedos
|
||||||
|
fvoid
|
||||||
|
gabeeos
|
||||||
|
garuda
|
||||||
|
gentoo
|
||||||
|
ghostbsd
|
||||||
|
haiku
|
||||||
|
kali
|
||||||
|
kdeneon
|
||||||
|
kolibrios
|
||||||
|
kubuntu
|
||||||
|
linuxmint
|
||||||
|
lmde
|
||||||
|
mageia
|
||||||
|
manjaro
|
||||||
|
mxlinux
|
||||||
|
netboot
|
||||||
|
netbsd
|
||||||
|
nixos
|
||||||
|
lubuntu
|
||||||
|
openbsd
|
||||||
|
opensuse
|
||||||
|
oraclelinux
|
||||||
|
popos
|
||||||
|
reactos
|
||||||
|
rebornos
|
||||||
|
rockylinux
|
||||||
|
siduction
|
||||||
|
slackware
|
||||||
|
slitaz
|
||||||
|
solus
|
||||||
|
steamos
|
||||||
|
tails
|
||||||
|
truenas-core
|
||||||
|
truenas-scale
|
||||||
|
ubuntu
|
||||||
|
ubuntu-budgie
|
||||||
|
ubuntukylin
|
||||||
|
ubuntu-mate
|
||||||
|
ubuntustudio
|
||||||
|
ubuntu-unity
|
||||||
|
void
|
||||||
|
voidpup
|
||||||
|
vxlinux
|
||||||
|
xerolinux
|
||||||
|
xubuntu
|
||||||
|
zorin
|
||||||
|
|
||||||
### Testing version!
|
### Testing version!
|
||||||
|
|
||||||
# Without these amazing projects it wouldn't be posible:
|
# Without these amazing projects it wouldn't be posible:
|
||||||
|
|
||||||
[QEMU](https://www.qemu.org/)
|
|
||||||
|
|
||||||
[bash](https://www.gnu.org/software/bash/)
|
[bash](https://www.gnu.org/software/bash/)
|
||||||
|
|
||||||
|
[QEMU](https://www.qemu.org/)
|
||||||
|
|
||||||
[quickemu](https://github.com/quickemu-project/quickemu)
|
[quickemu](https://github.com/quickemu-project/quickemu)
|
||||||
|
|
||||||
GUI depends on
|
GUI depends on
|
||||||
|
|
10
quickgui
10
quickgui
|
@ -3,7 +3,7 @@
|
||||||
# DEBUG mod
|
# DEBUG mod
|
||||||
#bash -x quickyad 2>&1 | tee output.log
|
#bash -x quickyad 2>&1 | tee output.log
|
||||||
|
|
||||||
# YAD gui script for excellent quickemu
|
# YAD gui script using Forked excellent quickemu
|
||||||
#TODO Download Icons
|
#TODO Download Icons
|
||||||
#TODO Add homepages to right click
|
#TODO Add homepages to right click
|
||||||
|
|
||||||
|
@ -13,17 +13,13 @@ if ! command -v yad >/dev/null 2>&1; then
|
||||||
echo "You are missing yad..." >&2
|
echo "You are missing yad..." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if ! command -v quickemu >/dev/null 2>&1; then
|
|
||||||
echo "You are missing quickemu..." >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
# generate random key for yad (for connecting tabs in notebook together)
|
# generate random key for yad (for connecting tabs in notebook together)
|
||||||
key=$((RANDOM % 9000 + 1000))
|
key=$((RANDOM % 9000 + 1000))
|
||||||
# set current dir as QUICKEMU_VMS_DIR
|
# set current dir as QUICKEMU_VMS_DIR
|
||||||
#QUICKEMU_VMS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
#QUICKEMU_VMS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
# set default directories
|
# set default directories
|
||||||
QUICKEMU_VMS_DIR="$HOME/.local/share/quickemu"
|
QUICKEMU_VMS_DIR="$HOME/.local/share/quickemu"
|
||||||
CONFIG_DIR="$HOME/.config/quickemu"
|
CONFIG_DIR="$HOME/.config/distrohopper"
|
||||||
ICON_DIR="$CONFIG_DIR/vms_icons"
|
ICON_DIR="$CONFIG_DIR/vms_icons"
|
||||||
TERMINAL=sakura
|
TERMINAL=sakura
|
||||||
replace='"!"'
|
replace='"!"'
|
||||||
|
@ -32,7 +28,7 @@ export "QUICKEMU_VMS_DIR" "CONFIG_DIR" "ICON_DIR"
|
||||||
mkdir -p "$CONFIG_DIR" "$CONFIG_DIR/vms_ready" "$CONFIG_DIR/vms_supported"
|
mkdir -p "$CONFIG_DIR" "$CONFIG_DIR/vms_ready" "$CONFIG_DIR/vms_supported"
|
||||||
# remove desktop files (ready to run VMs)
|
# remove desktop files (ready to run VMs)
|
||||||
rm "$CONFIG_DIR"/vms_ready/*
|
rm "$CONFIG_DIR"/vms_ready/*
|
||||||
# Enter quickemu VMs dir
|
# Enter ditrohopper VMs dir
|
||||||
cd "$QUICKEMU_VMS_DIR" || exit
|
cd "$QUICKEMU_VMS_DIR" || exit
|
||||||
# check for VMs .conf files (ready to run VMs)
|
# check for VMs .conf files (ready to run VMs)
|
||||||
for vm_config_file in *.conf; do
|
for vm_config_file in *.conf; do
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue