Skip to content

Commit

Permalink
merge mkinitcpio hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
eworm-de committed Jan 18, 2016
1 parent c4ee148 commit 7a91821
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 17 deletions.
1 change: 0 additions & 1 deletion Makefile
Expand Up @@ -55,7 +55,6 @@ install-doc: README.html README-mkinitcpio.html README-dracut.html

install-mkinitcpio: install-bin install-doc
$(INSTALL) -D -m0644 mkinitcpio/ykfde $(DESTDIR)/usr/lib/initcpio/install/ykfde
$(INSTALL) -D -m0644 mkinitcpio/ykfde-2f $(DESTDIR)/usr/lib/initcpio/install/ykfde-2f
$(INSTALL) -D -m0644 udev/20-ykfde.rules $(DESTDIR)/usr/lib/initcpio/udev/20-ykfde.rules

install-dracut: install-bin install-doc
Expand Down
4 changes: 4 additions & 0 deletions conf/ykfde.conf
Expand Up @@ -10,6 +10,10 @@ yk slot = 2
# /etc/crypttab.initramfs.
device name = crypt

# Do we use second factor? This setting controls wheter or not
# support is added to initramfs.
second factor = yes

# For every Yubikey in use add a section here.
# * 'yk slot' is optional and only required for keys differing
# from system default.
Expand Down
14 changes: 12 additions & 2 deletions mkinitcpio/ykfde
@@ -1,13 +1,23 @@
#!/bin/sh

build() {
# install files to initramfs
# install basic files to initramfs
add_binary /usr/lib/udev/ykfde
add_file /usr/lib/initcpio/udev/20-ykfde.rules /usr/lib/udev/rules.d/20-ykfde.rules
add_file /etc/ykfde.conf

# this is required for second factor
if egrep -qi 'second factor = (yes|true|1)' /etc/ykfde.conf; then
add_systemd_unit cryptsetup-pre.target
add_systemd_unit ykfde-2f.service
add_symlink /usr/lib/systemd/system/sysinit.target.wants/ykfde-2f.service ../ykfde-2f.service
add_file /usr/lib/systemd/scripts/ykfde-2f
add_binary keyctl
add_binary systemd-ask-password
fi
}

help() {
echo "This hook adds support for opening LUKS devices with Yubico key."
echo "Please use command 'ykfde' to prepare."
echo "Read the documentation for additional steps to set this up."
}
14 changes: 0 additions & 14 deletions mkinitcpio/ykfde-2f

This file was deleted.

0 comments on commit 7a91821

Please sign in to comment.