Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37569522
en ru br
ALT Linux repositórios
S:8.1.0-alt1
5.0: 0.12.1-alt0.M50.1
4.1: 0.12.1-alt0.M41.1
4.0: 0.12.1-alt0.M40.1
3.0: 0.7.1-alt1

Group :: Emuladores
RPM: qemu

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

#!/bin/sh

. /etc/control.d/functions

CONFIG=/etc/udev/rules.d/90-qemu-kvm.rules
DEVICE=/dev/kvm

new_fmode public 666 root root
new_fmode vmusers 660 root @GROUP@
new_fmode restricted 600 root root

new_subst public \
'^KERNEL=="kvm",[[:space:]]*MODE="0666",[[:space:]]*GROUP="[^"]*"[[:space:]]*$' \
's/^KERNEL=="kvm",[[:space:]]*MODE="[^"]*",[[:space:]]*GROUP="[^"]*"[[:space:]]*$/KERNEL=="kvm", MODE="0666", GROUP="root"/g'
new_subst vmusers \
'^KERNEL=="kvm",[[:space:]]*MODE="0660",[[:space:]]*GROUP="@GROUP@"[[:space:]]*$' \
's/^KERNEL=="kvm",[[:space:]]*MODE="[^"]*",[[:space:]]*GROUP="[^"]*"[[:space:]]*$/KERNEL=="kvm", MODE="0660", GROUP="@GROUP@"/g'
new_subst restricted \
'^KERNEL=="kvm",[[:space:]]*MODE="0600",[[:space:]]*GROUP="[^"]*"[[:space:]]*$' \
's/^KERNEL=="kvm",[[:space:]]*MODE="[^"]*",[[:space:]]*GROUP="[^"]*"[[:space:]]*$/KERNEL=="kvm", MODE="0600", GROUP="root"/g'

new_summary "KVM Accelerator (kvm)"
new_help public "Any user can use kvm"
new_help vmusers "Only '@GROUP@' group members can use kvm"
new_help restricted "Only root can use kvm"

# Backwards compatibility
test "$*" = kvm && set - vmusers

control_subst "$CONFIG" "$*" || exit 1

is_builtin_mode "$*" || {
# Fix device permissions if udev is not used for some reason
if [ -c "$DEVICE" ]; then
control_fmode "$DEVICE" "$*" || exit 1
fi

# Make udev apply permissions and additional rules if any
if mountpoint -q /dev && [ -w /sys/class/misc/kvm/uevent ]; then
echo add > /sys/class/misc/kvm/uevent ||:
fi
}
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009