]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix RPM upgrades from F11 to F12
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 30 Jul 2009 11:26:58 +0000 (12:26 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 30 Jul 2009 11:26:58 +0000 (12:26 +0100)
* libvirt.spec.in: Create qemu/kvm user/group in %pre script

libvirt.spec.in

index 82134b875e208db21f213893f855d2cde4d6e1c4..c29562963842b32cb050b8caacbb121f4fab844f 100644 (file)
@@ -412,6 +412,18 @@ chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/libvirtd
 %clean
 rm -fr %{buildroot}
 
+%pre
+%if 0%{?fedora} >= 12
+# Normally 'setup' adds this in /etc/passwd, but this is
+# here for case of upgrades from earlier Fedora. This
+# UID/GID pair is reserved for qemu:qemu
+getent group kvm >/dev/null || groupadd -g 36 -r kvm
+getent group qemu >/dev/null || groupadd -g 107 -r qemu
+getent passwd qemu >/dev/null || \
+  useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
+    -c "qemu user" qemu
+%endif
+
 %post
 
 %if %{with_libvirtd}