*** abs 2009-07-30 11:53:55.000000000 -0500 --- abs 2010-01-26 21:07:52.000000000 -0600 *************** *** 163,169 **** for mirror in ${mirrorlist[@]}; do tarball=$(echo $mirror | sed "s#\$repo#$repo#") tarball="${tarball}/${repo}.abs.tar.gz" ! wget -q $tarball || ret=$? if [ $ret -eq 0 ]; then break fi --- 163,178 ---- for mirror in ${mirrorlist[@]}; do tarball=$(echo $mirror | sed "s#\$repo#$repo#") tarball="${tarball}/${repo}.abs.tar.gz" ! protocol=$(echo $tarball | cut -f1 -d":") ! if [ "$protocol" == "file" ]; then ! tarball=$(echo $tarball | sed "s#file://##") ! rsync -q $tarball . 2>/dev/null || ret=$? ! if [ $ret -ne 0 ]; then ! ret=0 ! fi ! else ! wget -q $tarball || ret=$? ! fi if [ $ret -eq 0 ]; then break fi *************** *** 236,241 **** --- 245,252 ---- exit $_E_MISSING_PROGRAM fi + [ "$(ls -A $ABSROOT)" ] || TARBALL=1 + ## # Go-go Update ABS tree! ##