mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
Merge pull request #682 from georgejhunt/usb-exfat
automount USB exFAT sticks (& possibly portable NTFS disks too)
This commit is contained in:
commit
2e6a72d7d2
3 changed files with 30 additions and 0 deletions
|
@ -15,6 +15,20 @@
|
||||||
mode: 0751
|
mode: 0751
|
||||||
when: usb_lib_enabled
|
when: usb_lib_enabled
|
||||||
|
|
||||||
|
- name: Install udev to systemd link -> usbmount
|
||||||
|
template:
|
||||||
|
src: "{{ item.src }}"
|
||||||
|
dest: "{{ item.dest }}"
|
||||||
|
with_items:
|
||||||
|
- { src: 'usbmount@.service.j2' , dest: '/etc/systemd/system/usbmount@.service' }
|
||||||
|
- { src: 'usbmount.rules.j2' , dest: '/etc/udev/rules.d/usbmount.rules' }
|
||||||
|
|
||||||
|
- name: Enable exfat and ntfs
|
||||||
|
lineinfile:
|
||||||
|
regexp: '^FILESYSTEMS.*'
|
||||||
|
line: 'FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus exfat fuseblk ntfs"'
|
||||||
|
dest: /etc/usbmount/usbmount.conf
|
||||||
|
|
||||||
- name: Copy umount file to usbmount when enabled
|
- name: Copy umount file to usbmount when enabled
|
||||||
template:
|
template:
|
||||||
src: umount.d/70-usb-library
|
src: umount.d/70-usb-library
|
||||||
|
|
5
roles/usb-lib/templates/usbmount.rules.j2
Normal file
5
roles/usb-lib/templates/usbmount.rules.j2
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
KERNEL=="sd*", DRIVERS=="sbp2", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
|
||||||
|
KERNEL=="sd*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
|
||||||
|
KERNEL=="ub*", SUBSYSTEMS=="usb", ACTION=="add", PROGRAM="/bin/systemd-escape -p --template=usbmount@.service $env{DEVNAME}", ENV{SYSTEMD_WANTS}+="%c"
|
||||||
|
KERNEL=="sd*", ACTION=="remove", RUN+="/usr/share/usbmount/usbmount remove"
|
||||||
|
|
11
roles/usb-lib/templates/usbmount@.service.j2
Normal file
11
roles/usb-lib/templates/usbmount@.service.j2
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
[Unit]
|
||||||
|
BindTo=%i.device
|
||||||
|
After=%i.device
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
TimeoutStartSec=0
|
||||||
|
Environment=DEVNAME=%I
|
||||||
|
ExecStart=/usr/share/usbmount/usbmount add
|
||||||
|
RemainAfterExit=yes
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue