emerge-delta-webrsync: rm empty file, bug #476416
[portage.git] / misc / emerge-delta-webrsync
index 01d7f4a65344ea902699644512fb7b2f11b8ce4b..f7f82f81716278b2dcee38437dabf363526910b0 100755 (executable)
@@ -228,7 +228,12 @@ fetch_file() {
        __vecho "Fetching file ${FILE} ..."
        # already set DISTDIR=
        eval "${FETCHCOMMAND} ${opts}"
-       [ -s "${DISTDIR}/${FILE}" ]
+       if [[ $? -eq 0 && -s ${DISTDIR}/${FILE} ]] ; then
+               return 0
+       else
+               rm -f "${DISTDIR}/${FILE}"
+               return 1
+       fi
 }
 
 check_file_digest() {