support udisks configuration

By default we still disable automounting and mount to /media

closes #33
This commit is contained in:
Pig Monkey 2016-12-26 16:14:03 -08:00
parent be2c841a82
commit f0077eed7d
6 changed files with 10 additions and 8 deletions

View file

@ -173,3 +173,7 @@ cryptshot:
journal:
max_size: 500M
udisks:
auto_mount: False
shared_mount: True

View file

@ -1,2 +0,0 @@
# Disable automounting
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd*|sr", ENV{UDISKS_PRESENTATION_HIDE}="1"

View file

@ -1,2 +0,0 @@
# Mount to /media
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

View file

@ -2,14 +2,14 @@
- name: Install udisks2
pacman: name=udisks2 state=present
- name: Disable udisks automounting
copy: src=10-udisks.rules dest=/etc/udev/rules.d/10-udisks.rules
- name: Configure auto mount
template: src=10-udisks.rules.j2 dest=/etc/udev/rules.d/10-udisks.rules
- name: Verify /media exists
file: path=/media state=directory
- name: Mount to /media
copy: src=99-udisks2.rules dest=/etc/udev/rules.d/99-udisks2.rules
- name: Configure mount location
template: src=99-udisks2.rules.j2 dest=/etc/udev/rules.d/99-udisks2.rules
- name: Install udiskie
pacman: name=udiskie state=present

View file

@ -0,0 +1 @@
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd*|sr", ENV{UDISKS_PRESENTATION_HIDE}="{% if udisks.auto_mount %}0{% else %}1{% endif %}"

View file

@ -0,0 +1 @@
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="{% if udisks.shared_mount %}1{% else %}0{% endif %}"