Skip to content
Snippets Groups Projects
Commit b7f79eda authored by Fernando Herrero's avatar Fernando Herrero
Browse files

Update scripts/debian/add_manufacturer_to_group_udev.sh

parent dd4f893d
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
echo "--- add_manufacturer_to_group_udev.sh ---"
# MANUFACTURER=${1:-Segway}
# GROUP=${2:-dialout}
# FILE=${3:-99-segway_to_dialout_group.rules}
MANUFACTURER="Segway"
GROUP="dialout"
FILE="99-Segway-to-dialout-group.rules"
usage() {
echo "Usage: $0 [-m <manufacturer>] [-g <group>] [-f <file> ]"
echo " -m specify manufacturer id. Default Segway"
echo " -g specify group id. Default dialout"
echo " -f specify udev file. Default 99-segway-to-dialout-group.rules"
exit 1
}
while getopts ":hm:g:f:" arg; do
case $arg in
v) MANUFACTURER=$OPTARG;;
p) GROUP=$OPTARG;;
f) FILE=$OPTARG;;
h) usage;;
*) usage;;
esac
done
shift $((OPTIND-1))
FILE=/etc/udev/rules.d/$FILE
echo " Add udev rule so MANUFACTURER=${MANUFACTURER} devices are added to GROUP=${GROUP}."
echo " Adding new lines to udev rule file: ${FILE}"
LINE0="SUBSYSTEM==\"usb\", ATTR{manufacturer}==\"${MANUFACTURER}\", GROUP=\"${GROUP}\""
sudo touch $FILE
grep -qF -- "$LINE0" "$FILE" || echo "$LINE0" | sudo tee -a "$FILE" > /dev/null
sudo service udev restart
echo " Need to unplug-plug devices for changes to take effect"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment