mirror of
https://github.com/moparisthebest/pacman
synced 2024-08-13 17:03:46 -04:00
Create pacman keyring directory if missing
Use mode 755, so non-root users can see inside. Add "--no-permission-warning" to GPG_PACMAN to suppress the noise that otherwise comes of not using mode 700 - this is not private data. GPGme turns out not to issue this warning itself, so no problem there. TODO: should non-root users be allowed to use the read-only operations (--list, --export, --finger)? Signed-off-by: Ray Kohler <ataraxia937@gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
c3ae209246
commit
4ef664f485
@ -244,7 +244,12 @@ fi
|
|||||||
if [[ GPGDIR=$(find_config "GPGDir") == 0 ]]; then
|
if [[ GPGDIR=$(find_config "GPGDir") == 0 ]]; then
|
||||||
PACMAN_KEYRING_DIR="${GPGDIR}"
|
PACMAN_KEYRING_DIR="${GPGDIR}"
|
||||||
fi
|
fi
|
||||||
GPG_PACMAN="gpg --homedir ${PACMAN_KEYRING_DIR}"
|
GPG_PACMAN="gpg --homedir ${PACMAN_KEYRING_DIR} --no-permission-warning"
|
||||||
|
|
||||||
|
# Try to create $PACMAN_KEYRING_DIR if non-existent
|
||||||
|
# Check for simple existence rather than for a directory as someone may want
|
||||||
|
# to use a symlink here
|
||||||
|
[[ -e ${PACMAN_KEYRING_DIR} ]] || mkdir -p -m 755 "${PACMAN_KEYRING_DIR}"
|
||||||
|
|
||||||
# Parse and execute command
|
# Parse and execute command
|
||||||
command="$1"
|
command="$1"
|
||||||
|
Loading…
Reference in New Issue
Block a user