j0h

usb-mount.sh

j0h
Jun 12th, 2026
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DEV="$1"
  4.  
  5. MCP_UID="$(id -u eri)"
  6. MCP_GID="$(id -g eri)"
  7.  
  8. LABEL="$(blkid -s LABEL -o value "$DEV" 2>/dev/null)"
  9. UUID="$(blkid -s UUID -o value "$DEV" 2>/dev/null)"
  10.  
  11. logger "### UDEV RULES EXACUTING: ###"
  12. logger "MCP_UID: $MCP_UID MCP_GID: $MCP_GID  Label: $LABEL  Device ID: $UUID"
  13.  
  14. [ -z "$LABEL" ] && LABEL="$UUID"
  15. [ -z "$LABEL" ] && LABEL="$(basename "$DEV")"
  16.  
  17. MNT="/media/mcp/$LABEL"
  18. # mount RW even if a fat drity bit is set
  19. mkdir -p "$MNT"
  20. chown mcp:mcp "$MNT"
  21.  
  22. mount -t vfat -o rw,uid=$MCP_UID,gid=$MCP_GID,umask=0077,errors=continue,check=n  "$DEV" "$MNT"
  23.  
  24. logger "auto-mount-vfat mounted $DEV at $MNT"
  25.  
Advertisement
Add Comment
Please, Sign In to add comment