Go back to stock libfprint now that 1.94.100 ships FocalTech MOC
libfprint-git only existed to carry the focaltech_moc driver and the FocalTech FT9349 (2808:a97a) ID ahead of a release. libfprint 1.94.100 has both and is in the Arch repos, so fingerprint setup installs stock libfprint again and a migration swaps existing installs back. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
a8977c4433
commit
f01acc1de9
@@ -34,6 +34,6 @@ remove_pam_config
|
|||||||
remove_lock_fingerprint_pam
|
remove_lock_fingerprint_pam
|
||||||
|
|
||||||
echo "Removing fingerprint packages..."
|
echo "Removing fingerprint packages..."
|
||||||
omarchy-pkg-drop fprintd libfprint-git
|
omarchy-pkg-drop fprintd libfprint libfprint-git
|
||||||
|
|
||||||
echo -e "\e[32mFingerprint authentication has been completely removed.\e[0m"
|
echo -e "\e[32mFingerprint authentication has been completely removed.\e[0m"
|
||||||
|
|||||||
@@ -74,16 +74,14 @@ fi
|
|||||||
# Install required packages
|
# Install required packages
|
||||||
echo "Installing required packages..."
|
echo "Installing required packages..."
|
||||||
|
|
||||||
installed_libfprint=$(pacman -Qq libfprint 2>/dev/null || true)
|
|
||||||
|
|
||||||
# libfprint-git provides+conflicts libfprint; pacman -S --noconfirm
|
# libfprint-git provides+conflicts libfprint; pacman -S --noconfirm
|
||||||
# defaults the conflict prompt to N and aborts. Pre-remove the exact
|
# defaults the conflict prompt to N and aborts. Pre-remove it (deps-only,
|
||||||
# libfprint package, but not an installed provider like libfprint-git.
|
# so an installed fprintd stays put) so stock libfprint installs cleanly.
|
||||||
if [[ $installed_libfprint == "libfprint" ]]; then
|
if pacman -Q libfprint-git &>/dev/null; then
|
||||||
sudo pacman -Rdd --noconfirm libfprint
|
sudo pacman -Rdd --noconfirm libfprint-git
|
||||||
fi
|
fi
|
||||||
|
|
||||||
omarchy-pkg-add libfprint-git fprintd usbutils
|
omarchy-pkg-add libfprint fprintd usbutils
|
||||||
|
|
||||||
# Configure PAM
|
# Configure PAM
|
||||||
setup_pam_config
|
setup_pam_config
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
echo "Switch fingerprint support back to stock libfprint"
|
||||||
|
|
||||||
|
# libfprint-git existed to carry the focaltech_moc driver and the FocalTech
|
||||||
|
# FT9349 device ID (2808:a97a) before any release shipped them. libfprint
|
||||||
|
# 1.94.100 has both, so fingerprint setups go back to the stock Arch package.
|
||||||
|
|
||||||
|
# The remove/install pair below isn't one transaction: if the install failed
|
||||||
|
# on a previous run, libfprint-git is already gone but fprintd is left with
|
||||||
|
# no libfprint — the elif finishes the job on rerun.
|
||||||
|
if pacman -Q libfprint-git &>/dev/null; then
|
||||||
|
# Deps-only removal keeps fprintd installed while its libfprint
|
||||||
|
# dependency is swapped out underneath it.
|
||||||
|
sudo pacman -Rdd --noconfirm libfprint-git
|
||||||
|
omarchy-pkg-add libfprint
|
||||||
|
elif pacman -Q fprintd &>/dev/null && ! pacman -Q libfprint &>/dev/null; then
|
||||||
|
omarchy-pkg-add libfprint
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user