[source] procd: adjust /dev entries to desktop distro defaults

LEDE Commits lede-commits at lists.infradead.org
Thu Jun 30 21:44:51 PDT 2016


blogic pushed a commit to source.git, branch master:
https://git.lede-project.org/?p=source.git;a=commitdiff;h=c6cef6dde743c9d1b52426f4aa2e7068fde43e7e

commit c6cef6dde743c9d1b52426f4aa2e7068fde43e7e
Author: neheb <rosenp at gmail.com>
AuthorDate: Fri Jun 24 22:39:25 2016 -0700

    procd: adjust /dev entries to desktop distro defaults
    
    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 at gmail.com>
---
 package/system/procd/files/hotplug.json | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/package/system/procd/files/hotplug.json b/package/system/procd/files/hotplug.json
index de8ba10..5f768f4 100644
--- a/package/system/procd/files/hotplug.json
+++ b/package/system/procd/files/hotplug.json
@@ -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" ],
@@ -22,26 +22,16 @@
 						]
 					],
 					[ "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" ],
 					],
 				],
 			],



More information about the lede-commits mailing list