diff options
author | Tharre <tharre3@gmail.com> | 2023-04-25 07:39:10 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2023-04-25 09:57:24 +0200 |
commit | 3d68751bc2a7ce7078ccddd2c3faeb0d1225fd46 (patch) | |
tree | 23119fcffefbac74183cabb7c28ac6ceff3eb18b /mkinitcpio-pkcs11/pkcs11_install | |
parent | 9b184c184d575e7422d47598aef318a5c3b6d9cf (diff) | |
download | pkgbuilds-3d68751bc2a7ce7078ccddd2c3faeb0d1225fd46.tar.gz pkgbuilds-3d68751bc2a7ce7078ccddd2c3faeb0d1225fd46.tar.xz pkgbuilds-3d68751bc2a7ce7078ccddd2c3faeb0d1225fd46.zip |
Modify to use pcscd --disable-polkit
Diffstat (limited to 'mkinitcpio-pkcs11/pkcs11_install')
-rw-r--r-- | mkinitcpio-pkcs11/pkcs11_install | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/mkinitcpio-pkcs11/pkcs11_install b/mkinitcpio-pkcs11/pkcs11_install index 0643423..d363270 100644 --- a/mkinitcpio-pkcs11/pkcs11_install +++ b/mkinitcpio-pkcs11/pkcs11_install @@ -1,7 +1,6 @@ #!/bin/bash build() { - # CCID add_file /etc/libccid_Info.plist add_file /etc/reader.conf.d/libccidtwin @@ -18,14 +17,28 @@ build() { add_binary /usr/lib/libpcsclite.so # PCSCD at boot before cryptsetup + add_systemd_drop_in pcscd.service override <<'EOF' +[Unit] +DefaultDependencies=no + +[Service] +ExecStart= +ExecStart=/usr/bin/pcscd --foreground --disable-polkit --auto-exit $PCSCD_ARGS +EOF + add_systemd_drop_in pcscd.socket override <<'EOF' +[Unit] +DefaultDependencies=no +Before=cryptsetup.target + +[Install] +RequiredBy=cryptsetup.target +EOF add_systemd_unit pcscd.service - add_systemd_unit pcscd.socket - add_symlink /usr/lib/systemd/system/cryptsetup.target.wants/pcscd.socket ../pcscd.socket + add_symlink /usr/lib/systemd/system/cryptsetup.target.requires/pcscd.socket ../pcscd.socket # MISC add_binary /usr/bin/p11tool add_file /etc/pkcs11/modules/opensc.module - } help() { |