From cfad7a1fb0c446a847d6b848bc13af0860895ab5 Mon Sep 17 00:00:00 2001 From: th33xitus Date: Sat, 25 Dec 2021 00:52:08 +0100 Subject: [PATCH] fix: add check for membership of group 'tty' It's possible that being part of group 'tty' is also needed to be able to flash an MCU --- scripts/flash_mcu.sh | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/scripts/flash_mcu.sh b/scripts/flash_mcu.sh index 0787d53..28bbaf7 100755 --- a/scripts/flash_mcu.sh +++ b/scripts/flash_mcu.sh @@ -286,24 +286,42 @@ retrieve_id(){ check_usergroup_dialout(){ if grep -q "dialout" Yes" - status_msg "Adding user '${USER}' to group 'dialout' ..." - sudo usermod -a -G dialout "${USER}" && ok_msg "Done!" - ok_msg "You need to relog/restart for the group to be applied!" && exit 0;; + status_msg "Adding user '${USER}' to group(s) ..." + if [ "$group_tty" == "false" ]; then + sudo usermod -a -G tty "${USER}" && ok_msg "Group 'tty' assigned!" + fi + if [ "$group_dialout" == "false" ]; then + sudo usermod -a -G dialout "${USER}" && ok_msg "Group 'dialout' assigned!" + fi + ok_msg "You need to relog/restart for the group(s) to be applied!" && exit 0;; N|n|No|no) echo -e "###### > No" break;;