20 lines
499 B
Bash
Executable File
20 lines
499 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
if [[ ! -x "$(command -v paru)" ]]; then
|
|
sudo pacman -S --noconfirm --needed paru || exit 1
|
|
fi
|
|
|
|
paru -Sy --noconfirm \
|
|
gcr \
|
|
pcsclite \
|
|
ccid \
|
|
gnupg
|
|
|
|
# Setup GPG configuration with multiple keyservers for better reliability
|
|
sudo mkdir -p /etc/gnupg
|
|
sudo cp ${SJB_CONF_DIR}/default/gpg/dirmngr.conf /etc/gnupg/
|
|
sudo chmod 644 /etc/gnupg/dirmngr.conf
|
|
sudo gpgconf --kill dirmngr || true
|
|
sudo gpgconf --launch dirmngr || true
|
|
sudo systemctl enable pcscd.service --now
|