Skip to content

Instantly share code, notes, and snippets.

@Sqaaakoi
Created June 5, 2023 03:01
Show Gist options
  • Save Sqaaakoi/5bf8b64e4f19c84587a218effc1b78a2 to your computer and use it in GitHub Desktop.
Save Sqaaakoi/5bf8b64e4f19c84587a218effc1b78a2 to your computer and use it in GitHub Desktop.
ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_USAGE}=="crypto", PROGRAM+="/usr/bin/bash -c 'echo \"$env{ID_FS_LABEL_ENC}\" | grep -E \"^[A-Z]\"'" RUN{program}+="/usr/sbin/cryptsetup open --token-only $devnode $env{ID_FS_LABEL_ENC}" RUN{program}+="/usr/bin/machinectl shell root@ /usr/bin/mount /dev/mapper/$env{ID_FS_LABEL_ENC}"
ACTION=="change", SUBSYSTEM=="block", ENV{ID_FS_USAGE}=="crypto", PROGRAM+="/usr/bin/bash -c 'echo \"$env{ID_FS_LABEL_ENC}\" | grep -E \"^[A-Z]\"'" RUN{program}+="/usr/sbin/cryptsetup open --token-only $devnode $env{ID_FS_LABEL_ENC}" RUN{program}+="/usr/bin/machinectl shell root@ /usr/bin/mount /dev/mapper/$env{ID_FS_LABEL_ENC}"
ACTION=="remove", SUBSYSTEM=="block", ENV{ID_FS_USAGE}=="crypto", PROGRAM+="/usr/bin/bash -c 'echo \"$env{ID_FS_LABEL_ENC}\" | grep -E \"^[A-Z]\"'" RUN{program}+="/usr/sbin/cryptsetup close --deferred $env{ID_FS_LABEL_ENC}" RUN{program}+="/usr/bin/machinectl shell root@ /usr/bin/umount -fl /dev/mapper/$env{ID_FS_LABEL_ENC}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment