aboutsummaryrefslogtreecommitdiff
path: root/init.d/savecache.in
diff options
context:
space:
mode:
authorWilliam Hubbs <w.d.hubbs@gmail.com>2015-04-21 18:30:26 -0500
committerWilliam Hubbs <w.d.hubbs@gmail.com>2015-04-21 18:30:26 -0500
commitde7d184909d561b68b411325d32471c047549bca (patch)
tree5406375189a623accece07716a16ffc88f167930 /init.d/savecache.in
parent15ab3f39c69ff8d69fd08a9cde7495a04b4dec9e (diff)
savecache: fix check for $RC_LIBEXECDIR writability
We were originally checking to see if $RC_LIBEXECDIR/cache was writable. For a new install, this check will fail since this path does not exist. This is also incorrect because later we create $RC_LIBEXECDIR/cache. The correct check is checkpath -W $RC_LIBEXECDIR, and this fixes the issue. X-Gentoo-Bug: 544632 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=544632
Diffstat (limited to 'init.d/savecache.in')
-rw-r--r--init.d/savecache.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/init.d/savecache.in b/init.d/savecache.in
index 4fcf3db5..9040732c 100644
--- a/init.d/savecache.in
+++ b/init.d/savecache.in
@@ -13,8 +13,8 @@ start()
return 1
fi
fi
- if [ -e "$RC_LIBEXECDIR"/cache ] && ! checkpath -W "$RC_LIBEXECDIR"/cache; then
- ewarn "WARNING: ${RC_LIBEXECDIR}/cache is not writable!"
+ if ! checkpath -W "$RC_LIBEXECDIR"; then
+ ewarn "WARNING: ${RC_LIBEXECDIR} is not writable!"
if ! yesno "${RC_GOINGDOWN}"; then
ewarn "Unable to save deptree cache"
return 1