From 210c0821cae9c542e34b3f2deaad183baba1e215 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Wed, 6 May 2026 19:59:03 -0700 Subject: [PATCH] disk group --- userspace/root/usr/comma/comma-init.sh | 6 ++++++ userspace/root/usr/comma/lte/lte.sh | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/userspace/root/usr/comma/comma-init.sh b/userspace/root/usr/comma/comma-init.sh index 4376cdd..f098fc8 100755 --- a/userspace/root/usr/comma/comma-init.sh +++ b/userspace/root/usr/comma/comma-init.sh @@ -127,6 +127,12 @@ function init_filesystems ( mount_fs tmpfs /rwtmp tmpfs rw,nosuid,nodev,size=100M,mode=1777 & wait + for path in /dev/sd[a-f]*; do + [[ -b "$path" ]] || continue + chgrp disk "$path" + chmod 0660 "$path" + done + # rmt_storage and qseecomd are the only users of /dev/block/bootdevice/by-name. mkdir -p /dev/block/bootdevice/by-name ln -sf /dev/sda1 /dev/block/bootdevice/by-name/ssd diff --git a/userspace/root/usr/comma/lte/lte.sh b/userspace/root/usr/comma/lte/lte.sh index febd9c5..6d63d08 100755 --- a/userspace/root/usr/comma/lte/lte.sh +++ b/userspace/root/usr/comma/lte/lte.sh @@ -55,7 +55,8 @@ function setup_modem_ttys { iface="${iface%/*}" done - [[ -r "$iface/bInterfaceNumber" && "$(< "${iface%:*}/idVendor")" == "2c7c" ]] || continue + [[ -r "$iface/bInterfaceNumber" && -r "${iface%:*}/idVendor" ]] || continue + [[ "$(< "${iface%:*}/idVendor")" == "2c7c" ]] || continue case "$(< "$iface/bInterfaceNumber")" in 02) ln -sfn "/dev/$name" /dev/modem_at0 ;; 03) ln -sfn "/dev/$name" /dev/modem_at1 ;;