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}"