From ff331f7d6146363f9784f5d96512692b967c2fc3 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 13 Aug 2012 20:45:49 -0700 Subject: [PATCH] Check write permission, bug #176008. --- emerge-delta-webrsync | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/emerge-delta-webrsync b/emerge-delta-webrsync index 8078f3b..3eefb71 100755 --- a/emerge-delta-webrsync +++ b/emerge-delta-webrsync @@ -27,6 +27,16 @@ PORTAGE_GPG_DIR="${f%%|*}" ; f="${f#*|}" TMPDIR="${f%%|*}/snapshots" unset IFS +if [[ ! -w ${PORTDIR} ]] ; then + echo "${0##*/}: PORTDIR is not writable: ${PORTDIR}" + exit 1 +fi + +if [[ ! -w ${DISTDIR} ]] ; then + echo "${0##*/}: DISTDIR is not writable: ${DISTDIR}" + exit 1 +fi + source /usr/lib/portage/bin/isolated-functions.sh || exit 1 if [ -z "$NICENESS_PULLED" ]; then -- 1.7.9.7