Author: mvidner Date: Wed Jun 20 10:57:29 2007 New Revision: 5805 URL: http://svn.opensuse.org/viewcvs/zypp?rev=5805&view=rev Log: Fixed error handling Fixed syntax error Modified: trunk/libzypp/zypp/parser/yum/schema/validate-repodata.sh Modified: trunk/libzypp/zypp/parser/yum/schema/validate-repodata.sh URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/parser/yum/schema/validate-repodata.sh?rev=5805&r1=5804&r2=5805&view=diff ============================================================================== --- trunk/libzypp/zypp/parser/yum/schema/validate-repodata.sh (original) +++ trunk/libzypp/zypp/parser/yum/schema/validate-repodata.sh Wed Jun 20 10:57:29 2007 @@ -73,20 +73,25 @@ case $F in *.gz) TEMP=`mktemp /tmp/${F%.gz}.XXXXXX` - trap "rm -f $TEMP" RETURN ERR zcat $F > $TEMP F=$TEMP ;; esac + FAIL=false for VALIDATOR in xmllint jing_compact jing_xml rnv; do COND_ref=DO_$VALIDATOR CALL=val_$VALIDATOR if ${!COND_ref}; then echo \*\* $VALIDATOR - $CALL $1 $F + $CALL $1 $F || FAIL=true fi done + + rm -f $TEMP + if $FAIL; then + exit 1 + fi } # $1 file name @@ -110,7 +115,7 @@ if [ -f "$1" ]; then val_file "$1" else - if [ -d "$1"]; then + if [ -d "$1" ]; then cd "$1" fi -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org