-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvirt.sh
executable file
·48 lines (39 loc) · 1.15 KB
/
virt.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/sh
# Exit immediately if a command exits with a non-zero exit status
set -e
# Verify if virt-manager already installed
verify_pkg="$(xbps-query virt-manager | awk '/state/ {print $2}')"
if [ "$verify_pkg" = "installed" ]; then
echo 'Aborted: Virt-Manager already installed!' 1>&2
exit 1
fi
clear
echo ''
echo '########################################'
echo '######## Virt-Manager Installer ########'
echo '########################################'
echo ''
echo 'Install dbus, qemu and virt-manager packages'
echo ''
echo 'Insert your user password'
# Install essential packages for Virt-Manager (Virtualization)
sudo xbps-install -y dbus qemu virt-manager
clear
echo ''
echo 'Enable services DBUS and Libvirtd'
echo ''
# Enable DBUS and Libvirt services
sudo ln -s /etc/sv/dbus /var/service
sudo ln -s /etc/sv/libvirtd /var/service
clear
echo ''
echo 'Add ${USER} for libvirt group'
echo ''
# Add user for libvirt group
sudo usermod -aG libvirt $USER
clear
echo ''
echo '#####################################################'
echo '######## Virt-Manager Installed Successfully ########'
echo '#####################################################'
sudo reboot