#!/bin/bash # Script to create and apply udev rule to change USB port name # Author: Your Name # Date: $(date) # Step 1: Define the udev rule file path UDEV_RULE_FILE="/etc/udev/rules.d/10-usb-serial.rules" # Step 2: Create the udev rule file echo "Creating udev rule file at $UDEV_RULE_FILE..." sudo bash -c "cat < $UDEV_RULE_FILE KERNEL==\"ttyUSB*\", SUBSYSTEM==\"tty\", DRIVERS==\"usb\", SYMLINK+=\"ttyUSB_DEVICE1\", MODE=\"0666\" EOL" # Step 3: Reload udev rules and apply changes echo "Reloading udev rules and triggering..." sudo udevadm control --reload-rules && sudo udevadm trigger # Step 4: Confirm completion if [ $? -eq 0 ]; then echo "USB port name rule successfully applied." echo "New symbolic link: /dev/ttyUSB_DEVICE1" else echo "Failed to apply USB port name rule." fi # Step 5: Suggest reboot for persistence echo "You may need to reconnect the USB device or reboot the system for the changes to take effect."