procd: adjust /dev entries to desktop distro defaults
authorneheb <rosenp@gmail.com>
Sat, 25 Jun 2016 05:39:25 +0000 (22:39 -0700)
committerJohn Crispin <john@phrozen.org>
Thu, 30 Jun 2016 20:48:39 +0000 (22:48 +0200)
This changes the default permissions for /dev entries to be more similar to
a desktop distro. Taken from the defaults of Arch Linux and Ubuntu. Also
changed some that were nonsensical. For example, all 660 permissions on
desktop distros were of the form root:x where x is something other than
root. As such, 660 is useless for LEDE where the specific group is missing.
audio seems to be the only group that isn't.

Signed-off by: Rosen Penev <rosenp@gmail.com>

package/system/procd/files/hotplug.json

index de8ba10..5f768f4 100644 (file)
@@ -10,7 +10,7 @@
                                        [ "if",
                                                [ "or",
                                                        [ "eq", "DEVNAME",
-                                                               [ "null", "full", "ptmx", "zero", "tty" ],
+                                                               [ "null", "full", "ptmx", "zero", "tty", "net", "random", "urandom" ],
                                                        ],
                                                        [ "regex", "DEVNAME",
                                                                [ "^gpio", "^hvc" ],
                                                ]
                                        ],
                                        [ "if",
-                                               [ "or",
-                                                       [ "eq", "DEVNAME", "mapper/control" ],
-                                                       [ "regex", "DEVPATH", "^ppp" ],
-                                               ],
-                                               [
-                                                       [ "makedev", "/dev/%DEVNAME%", "0600" ],
-                                                       [ "return" ],
-                                               ],
+                                               [ "eq", "DEVNAME", "kmsg" ],
+                                               [ "makedev", "/dev/%DEVNAME%", "0644" ],
                                        ],
                                        [ "if",
                                                [ "regex", "DEVNAME", "^snd" ],
                                                [ "makedev", "/dev/%DEVNAME%", "0660", "audio" ],
                                        ],
-                                       [ "if",
-                                               [ "regex", "DEVNAME", "^ttyS" ],
-                                               [ "makedev", "/dev/%DEVNAME%", "0664" ],
-                                       ],
                                        [ "if",
                                                [ "has", "DEVNAME" ],
-                                               [ "makedev", "/dev/%DEVNAME%", "0644" ],
+                                               [ "makedev", "/dev/%DEVNAME%", "0600" ],
                                        ],
                                ],
                        ],