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
This commit is contained in:
		| @@ -13,8 +13,8 @@ start() | |||||||
| 			return 1 | 			return 1 | ||||||
| 		fi | 		fi | ||||||
| 	fi | 	fi | ||||||
| 	if [ -e "$RC_LIBEXECDIR"/cache ] && ! checkpath -W "$RC_LIBEXECDIR"/cache; then | 	if ! checkpath -W "$RC_LIBEXECDIR"; then | ||||||
| 		ewarn "WARNING: ${RC_LIBEXECDIR}/cache is not writable!" | 		ewarn "WARNING: ${RC_LIBEXECDIR} is not writable!" | ||||||
| 		if ! yesno "${RC_GOINGDOWN}"; then | 		if ! yesno "${RC_GOINGDOWN}"; then | ||||||
| 			ewarn "Unable to save deptree cache" | 			ewarn "Unable to save deptree cache" | ||||||
| 			return 1 | 			return 1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user