+ if [ -n "$SOURCES$PATCHES$ICONS" ]; then
+ cd $SOURCE_DIR
+
+ OPTIONS="up "
+ if [ -n "$CVSROOT" ]; then
+ OPTIONS="-d $CVSROOT $OPTIONS"
+ fi
+ if [ -n "$CVSTAG" ]; then
+ OPTIONS="$OPTIONS -r $CVSTAG"
+ else
+ OPTIONS="$OPTIONS -A"
+ fi
+ for i in $SOURCES $PATCHES $ICONS; do
+ if [ ! -f `nourl $i` ] || [ $ALLWAYS_CVSUP = "yes" ]
+ then
+ if
+ echo $i | grep -vE '(http|ftp|https|cvs)://' |\
+ grep -qE '\.(gz|bz2)$'
+ then
+ echo "Warning: no URL given for $i"
+ fi
+
+ if [ -z "$NOCVS" ]||\
+ [ `echo $i | grep -vE '(ftp|http|https)://'` ]
+ then
+ cvs $OPTIONS `nourl $i`
+ fi
+
+ if [ -z "$NOURLS" ]&&[ ! -f "`nourl $i`" ]&&\
+ [ `echo $i | grep -E 'ftp://|http://|https://'` ]
+ then
+ wget -c -nd -t0 "$i"
+ fi
+
+ if [ ! -f "`nourl $i`" ]; then
+ Exit_error err_no_source_in_repo;
+ fi
+ fi
+ done
+
+ if [ "$CHMOD" = "yes" ]; then
+ chmod 444 `nourl $SOURCES $PATCHES $ICONS`
+ fi
+ unset OPTIONS