scripts/setup: add user to plugdev group inside the chroot
BUG=none
TEST=scripts/setup # after removing self from plugdev
Change-Id: Ibe286665a2a3ee5cdde6b1aedc01a3977ee09a85
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/hps-firmware/+/3778948
Tested-by: Dan Callaghan <dcallagh@chromium.org>
Commit-Queue: Dan Callaghan <dcallagh@chromium.org>
Reviewed-by: David Lattimore <dml@chromium.org>
diff --git a/scripts/setup b/scripts/setup
index c54f19c..05ec1a7 100755
--- a/scripts/setup
+++ b/scripts/setup
@@ -39,4 +39,17 @@
fi
fi
+# Make sure $USER is in the plugdev group inside the chroot, for accessing the
+# MCP2221 and FT4232H USB devices.
+
+if ! id -Gn | grep -qw plugdev ; then
+ echo "${USER} is not in plugdev group" >&2
+ echo -n "Add [y]/n? " >&2
+ read -r answer
+ if [ "${answer}" == "y" ] || [ -z "${answer}" ]; then
+ sudo usermod -aG plugdev "${USER}"
+ echo "Re-enter chroot for group changes to take effect." >&2
+ fi
+fi
+
echo "Reminder: also run scripts/setup-proto2-on-host outside the chroot if necessary." >&2