summaryrefslogtreecommitdiffstats
path: root/files/slackpkg
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackware.com>2021-05-31 11:49:52 -0500
committerRobby Workman <rworkman@slackware.com>2021-06-04 22:23:27 -0500
commit3c4c175de873a3ac5599da454bb693d2d5719811 (patch)
treea0e98cfd99c30ed8e20e55ee9a2c44b8a3e7326a /files/slackpkg
parentc43af13723c0cc2ada7f6542c73449c757799ce3 (diff)
downloadslackpkg-3c4c175de873a3ac5599da454bb693d2d5719811.tar.xz
Harden slackpkg with respect to obtaining GPG key
Co-authored-by: CRTS <crts@gmx.net> Reviewed-by: Piter PUNK <piterpunk@slackware.com>
Diffstat (limited to 'files/slackpkg')
-rw-r--r--files/slackpkg13
1 files changed, 2 insertions, 11 deletions
diff --git a/files/slackpkg b/files/slackpkg
index 1076ba3..f606574 100644
--- a/files/slackpkg
+++ b/files/slackpkg
@@ -350,17 +350,8 @@ case "$CMD" in
# the key
#
if [ "$UPARG" = "gpg" ] || [ "$GPGFIRSTTIME" = "0" ]; then
- #
- # Creates .gnupg directory if doesn't exist
- # without this dir, gpg got an error.
- #
- if ! [ -e ~/.gnupg ]; then
- mkdir ~/.gnupg
- fi
- getfile ${SOURCE}GPG-KEY $TMPDIR/gpgkey
- gpg --yes --batch --delete-key "$SLACKKEY" &>/dev/null
- gpg --import $TMPDIR/gpgkey &>/dev/null && \
- echo -e "\t\t\tSlackware Linux Project's GPG key added"
+ get_gpg_key && import_gpg_key
+
if [ "$UPARG" = "gpg" ]; then
cleanup
fi