diff --git a/roles/usb_lib/tasks/install.yml b/roles/usb_lib/tasks/install.yml index 49f5044ef..6887e9f29 100644 --- a/roles/usb_lib/tasks/install.yml +++ b/roles/usb_lib/tasks/install.yml @@ -61,12 +61,20 @@ - { src: 'iiab-usb_lib-show-all-off', dest: '/usr/bin/', mode: '0755' } - { src: 'iiab-clean-usb.sh', dest: '/usr/sbin/', mode: '0755' } -- name: Enable exFAT and NTFS in /etc/usbmount/usbmount.conf +- name: Add ' exfat fuseblk ntfs' to FILESYSTEMS var in /etc/usbmount/usbmount.conf lineinfile: - regexp: '^FILESYSTEMS.*' + regexp: '^FILESYSTEMS=.*' line: 'FILESYSTEMS="vfat ext2 ext3 ext4 hfsplus exfat fuseblk ntfs"' path: /etc/usbmount/usbmount.conf +# Setting 'umask=0000' for partic filesystems e.g. {fat, vfat, ntfs} appears to accomplish the exact same thing: +# FS_MOUNTOPTIONS="-fstype=fat,umask=0000 -fstype=vfat,umask=0000 -fstype=ntfs,umask=0000" +- name: "Add ',umask=0000' to MOUNTOPTIONS var in /etc/usbmount/usbmount.conf, so Kolibri exports work" + lineinfile: + regexp: '^MOUNTOPTIONS=.*' + line: 'MOUNTOPTIONS="sync,noexec,nodev,noatime,nodiratime,umask=0000"' + path: /etc/usbmount/usbmount.conf + - name: Install /etc/{{ apache_conf_dir }}/content_dir.conf from template template: src: content_dir.conf