mirror of
https://github.com/moparisthebest/pacman
synced 2025-03-01 01:41:52 -05:00
Remove last traces of handling command arguments in $PACMAN
This resolves an inconsistency with how the $PACMAN variable was interpreted. Previously “makepkg” would extract the first word from the $PACMAN variable and check that it existed as a command. This appears to have been happening ever since the variable was implemented in revision 66c6d28 (makepkg: allow to specify an alternative pacman command). Thus it looks like command arguments were originally allowed in the variable. However the run_pacman() function now quotes $PACMAN, so the whole variable has to be just the command name. This quoting was introduced more recently, perhaps in revision 622326b (makepkg: fix sudo/su calling of pacman). Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
0285c678ab
commit
86233476b0
@ -2738,7 +2738,7 @@ if (( NODEPS || (NOBUILD && !DEP_BIN ) )); then
|
||||
if (( NODEPS )); then
|
||||
warning "$(gettext "Skipping dependency checks.")"
|
||||
fi
|
||||
elif type -p "${PACMAN%% *}" >/dev/null; then
|
||||
elif type -p "$PACMAN" >/dev/null; then
|
||||
if (( RMDEPS && ! INSTALL )); then
|
||||
original_pkglist=($(run_pacman -Qq)) # required by remove_dep
|
||||
fi
|
||||
@ -2767,7 +2767,7 @@ elif type -p "${PACMAN%% *}" >/dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
warning "$(gettext "%s was not found in %s; skipping dependency checks.")" "${PACMAN%% *}" "PATH"
|
||||
warning "$(gettext "%s was not found in %s; skipping dependency checks.")" "$PACMAN" "PATH"
|
||||
fi
|
||||
|
||||
# ensure we have a sane umask set
|
||||
|
Loading…
x
Reference in New Issue
Block a user