From fd3935d721a43141254f86864b195a6a6ceedd77 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Fri, 14 Mar 2014 14:30:16 +0100 Subject: replace scripts with a C program --- udev/ykfde | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100755 udev/ykfde (limited to 'udev/ykfde') diff --git a/udev/ykfde b/udev/ykfde deleted file mode 100755 index 4d3af57..0000000 --- a/udev/ykfde +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -source /etc/ykfde.conf - -# Looks like Yubikey is reset after challenge response, triggering -# yet another add event. Ignore if the file exists. -[ -s /crypto_keyfile.bin ] && exit 0 - -# write the response to keyfile -ykchalresp -${YKFDE_SLOT:-2} "$(cat /ykfde-challenge)" 2>/dev/null | tr -d '\n' > /crypto_keyfile.bin - -# if the systemd unit was faster try to answer password agent -for REQUEST in $(ls -1 /run/systemd/ask-password/ask.* || \ - inotifywait --quiet --format %w%f --event MOVED_TO --timeout 2 /run/systemd/ask-password/); do - grep -q '^Message=Please enter passphrase for disk' ${REQUEST} || exit 1 - /usr/lib/systemd/systemd-reply-password 1 $(grep '^Socket=' ${REQUEST} | cut -d= -f2) < /crypto_keyfile.bin -done -- cgit v1.2.3-54-g00ecf