Blob Blame History Raw
From 500d8e600291b69204c67e84282ff0cd90d2f80d Mon Sep 17 00:00:00 2001
From: Harald Hoyer <harald@redhat.com>
Date: Mon, 24 Sep 2012 13:30:46 +0200
Subject: [PATCH] udev-rules/module-setup.sh: add udev groups

---
 modules.d/95udev-rules/module-setup.sh | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/modules.d/95udev-rules/module-setup.sh b/modules.d/95udev-rules/module-setup.sh
index 5e1cce5..00f9923 100755
--- a/modules.d/95udev-rules/module-setup.sh
+++ b/modules.d/95udev-rules/module-setup.sh
@@ -37,6 +37,21 @@ install() {
     inst_dir /run/udev
     inst_dir /run/udev/rules.d
 
+    {
+        for i in cdrom tape dialout floppy; do
+            if ! egrep -q "^$i:" "$initdir/etc/group" 2>/dev/null; then
+                if ! egrep "^$i:" /etc/group 2>/dev/null; then
+                        case $i in 
+                            cdrom)   echo "$i:x:11:";;
+                            dialout) echo "$i:x:18:";;
+                            floppy)  echo "$i:x:19:";;
+                            tape)    echo "$i:x:33:";;
+                        esac
+                fi
+            fi
+        done
+    } >> "$initdir/etc/group"
+
     dracut_install -o \
         ${udevdir}/ata_id \
         ${udevdir}/cdrom_id \