🇳🇦🇲🇪♯➤ server.blackpussy.asia 🇻♯➤ 5.14.0-611.20.1.el9_7.x86_64 #1 SMP 🇾♯➤ 2026
𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 163.245.207.76 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.243
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗞 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ mail,mb_send_mail
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /usr/lib/dracut/modules.d/91crypt-gpg//module-setup.sh
#!/usr/bin/bash
# GPG support is optional
# called by dracut
check() {
require_binaries gpg tr || return 1
if sc_requested; then
if ! sc_supported; then
dwarning "crypt-gpg: GnuPG >= 2.1 with scdaemon and libusb required for ccid smartcard support"
return 1
fi
return 0
fi
return 255
}
# called by dracut
depends() {
echo crypt
}
# called by dracut
install() {
inst_multiple gpg tr
inst "$moddir/crypt-gpg-lib.sh" "/lib/dracut-crypt-gpg-lib.sh"
if sc_requested; then
inst_multiple gpg-agent
inst_multiple gpg-connect-agent
inst_multiple -o /usr/libexec/scdaemon /usr/lib/gnupg/scdaemon
cp "$dracutsysrootdir$(sc_public_key)" "${initdir}/root/"
fi
}
sc_public_key() {
echo -n "/etc/dracut.conf.d/crypt-public-key.gpg"
}
# CCID Smartcard support requires GnuPG >= 2.1 with scdaemon and libusb
sc_supported() {
local gpgMajor
local gpgMinor
local scdaemon
gpgMajor="$(gpg --version | sed -n 1p | sed -n -r -e 's|.* ([0-9]*).*|\1|p')"
gpgMinor="$(gpg --version | sed -n 1p | sed -n -r -e 's|.* [0-9]*\.([0-9]*).*|\1|p')"
if [[ -x "$dracutsysrootdir"/usr/libexec/scdaemon ]]; then
scdaemon=/usr/libexec/scdaemon
elif [[ -x "$dracutsysrootdir"/usr/lib/gnupg/scdaemon ]]; then
scdaemon=/usr/lib/gnupg/scdaemon
else
return 1
fi
if [[ ${gpgMajor} -gt 2 || ${gpgMajor} -eq 2 && ${gpgMinor} -ge 1 ]] \
&& require_binaries gpg-agent \
&& require_binaries gpg-connect-agent \
&& ($DRACUT_LDD "${dracutsysrootdir}${scdaemon}" | grep libusb > /dev/null); then
return 0
else
return 1
fi
}
sc_requested() {
if [ -f "$dracutsysrootdir$(sc_public_key)" ]; then
return 0
else
return 1
fi
}
| 𝗡𝗔𝗠𝗘 |
𝗦𝗜𝗭𝗘 |
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛 |
𝗨𝗦𝗘𝗥 |
𝗦𝗧𝗔𝗧𝗨𝗦 |
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦 |
| .. | -- | 14 Aug 2026 12.41 AM | root / root | 0755 | |
| | | | | |
| README | 2.534 KB | 19 Jun 2022 10.35 PM | root / root | 0644 | |
| crypt-gpg-lib.sh | 2.688 KB | 19 Jun 2022 10.35 PM | root / root | 0755 | |
| module-setup.sh | 1.798 KB | 19 Jun 2022 10.35 PM | root / root | 0755 | |