Create pinentry-mock

This is a program which adheres to the pinentry protocol. It always
provides the password located in /etc/mock-password.
pull/194/head
Tim Byrne 4 years ago
parent 4d23bbcf11
commit 3aefeeff0f
No known key found for this signature in database
GPG Key ID: 14DB4FC2465A4B12

@ -0,0 +1,12 @@
#!/bin/bash
# This program is a custom mock pinentry program
# It always uses whatever password is found in the /tmp directory
password="$(cat /tmp/mock-password 2>/dev/null)"
echo "OK Pleased to meet you"
while read -r line; do
if [[ $line =~ GETPIN ]]; then
echo -n "D "
echo "$password"
fi
echo "OK";
done
Loading…
Cancel
Save