diff --git a/scripts/add_manufacturer_to_group_udev.sh b/scripts/add_manufacturer_to_group_udev.sh index 88bed524e725d523c83b55ac3abd1c1ab19aa42e..aa672485fd54eded3a8aa83a701c8a530a363267 100755 --- a/scripts/add_manufacturer_to_group_udev.sh +++ b/scripts/add_manufacturer_to_group_udev.sh @@ -4,7 +4,8 @@ echo "--- add_manufacturer_to_group_udev.sh ---" MANUFACTURER="Segway" GROUP="dialout" -FILE="99-Segway-to-dialout-group.rules" +FILE="99-manufacturer-${MANUFACTURER}-to-group-${GROUP}.rules" +UDEV_PATH="/etc/udev/rules.d" usage() { echo "Usage: $0 [-m <manufacturer>] [-g <group>] [-f <file> ]" @@ -16,8 +17,12 @@ usage() { while getopts ":hm:g:f:" arg; do case $arg in - v) MANUFACTURER=$OPTARG;; - p) GROUP=$OPTARG;; + m) MANUFACTURER=$OPTARG + FILE="99-manufacturer-${MANUFACTURER}-to-group-${GROUP}.rules" + ;; + g) GROUP=$OPTARG + FILE="99-manufacturer-${MANUFACTURER}-to-group-${GROUP}.rules" + ;; f) FILE=$OPTARG;; h) usage;; *) usage;; @@ -25,7 +30,7 @@ while getopts ":hm:g:f:" arg; do done shift $((OPTIND-1)) -FILE=/etc/udev/rules.d/$FILE +FILE="$UDEV_PATH/$FILE" echo " Add udev rule so MANUFACTURER=${MANUFACTURER} devices are added to GROUP=${GROUP}." echo " Adding new lines to udev rule file: ${FILE}"