[pacman-dev] [PATCH] paccache: needsroot faulty set to 1
"Privilege escalation required" will be printed even when root isn't required. If paccache runs without the -m parameter and $PWD is read only, $needsroot will be set to 1 even if the cache dir has read/write. Signed-off-by: Maxim Andersson <thesilentboatman@gmail.com> --- contrib/paccache.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/paccache.sh.in b/contrib/paccache.sh.in index 039ac8a..a88ae1f 100644 --- a/contrib/paccache.sh.in +++ b/contrib/paccache.sh.in @@ -273,7 +273,7 @@ esac if (( move || delete )); then # make it an absolute path since we're about to chdir - [[ ${movedir:0:1} != '/' ]] && movedir=$PWD/$movedir + [[ $movedir && ${movedir:0:1} != '/' ]] && movedir=$PWD/$movedir [[ ! -w $cachedir || ( $movedir && ! -w $movedir ) ]] && needsroot=1 fi -- 2.0.3
participants (1)
-
Maxim Andersson