Commit f07ca34c authored by Vitaly Lipatov's avatar Vitaly Lipatov

rpmgs: fix downloading errors handling

parent 44b64a0a
...@@ -79,20 +79,20 @@ get_archive1() ...@@ -79,20 +79,20 @@ get_archive1()
#TODO: use functions from tarball #TODO: use functions from tarball
get_tarbz2() get_tarbz2()
{ {
get_archive tar.bz2 get_archive tar.bz2 || return
bunzip -t $WEXT.tar.bz2 || rm -fv $WEXT.tar.bz2 bunzip -t $WEXT.tar.bz2 && return || rm -fv $WEXT.tar.bz2
} }
get_bz2() get_bz2()
{ {
get_archive1 bz2 get_archive1 bz2 || return
bunzip -t $WEXT.bz2 || rm -fv $WEXT.bz2 bunzip -t $WEXT.bz2 && return || rm -fv $WEXT.bz2
} }
function get_gz() function get_gz()
{ {
get_archive1 gz || return get_archive1 gz || return
gunzip -f $WEXT.gz || rm -fv $WEXT.gz gunzip -f $WEXT.gz && return || rm -fv $WEXT.gz
} }
function get_raw() function get_raw()
...@@ -106,7 +106,7 @@ function get_raw() ...@@ -106,7 +106,7 @@ function get_raw()
function get_targz() function get_targz()
{ {
get_archive tar.gz || return get_archive tar.gz || return
gunzip -f $WEXT.tar.gz || rm -fv $WEXT.tar.gz gunzip -f $WEXT.tar.gz && return || rm -fv $WEXT.tar.gz
} }
function get_tar() function get_tar()
...@@ -118,21 +118,21 @@ function get_tar() ...@@ -118,21 +118,21 @@ function get_tar()
function get_tgz() function get_tgz()
{ {
get_archive tgz || return get_archive tgz || return
gunzip -f $WEXT.tgz || rm -fv $WEXT.tgz gunzip -f $WEXT.tgz && return || rm -fv $WEXT.tgz
} }
function get_tbz2() function get_tbz2()
{ {
get_archive tbz2 || return get_archive tbz2 || return
mv -f $WEXT.tbz2 $WEXT.tar.bz2 mv -f $WEXT.tbz2 $WEXT.tar.bz2
bunzip -t $WEXT.tar.bz2 || rm -fv $WEXT.tar.bz2 bunzip -t $WEXT.tar.bz2 && return || rm -fv $WEXT.tar.bz2
} }
function get_tbz() function get_tbz()
{ {
get_archive tbz || return get_archive tbz || return
mv -f $WEXT.tbz $WEXT.tar.bz2 mv -f $WEXT.tbz $WEXT.tar.bz2
bunzip -t $WEXT.tar.bz2 || rm -fv $WEXT.tar.bz2 bunzip -t $WEXT.tar.bz2 && return || rm -fv $WEXT.tar.bz2
} }
# TODO: use external converter # TODO: use external converter
...@@ -141,7 +141,7 @@ function get_zip() ...@@ -141,7 +141,7 @@ function get_zip()
get_archive zip || return get_archive zip || return
mkdir $WEXT.zip.dir || return mkdir $WEXT.zip.dir || return
cd $WEXT.zip.dir cd $WEXT.zip.dir
unzip -q ../$WEXT.zip && tar cf ../$WEXT.tar . || { rm -fv $WEXT.zip ; return ; } unzip -q ../$WEXT.zip && tar cf ../$WEXT.tar . || { rm -fv $WEXT.zip ; return 1; }
cd .. cd ..
rm -rf $WEXT.zip.dir rm -rf $WEXT.zip.dir
} }
...@@ -154,7 +154,7 @@ function get_rar() ...@@ -154,7 +154,7 @@ function get_rar()
get_archive rar || return get_archive rar || return
mkdir $WEXT.rar.dir || return mkdir $WEXT.rar.dir || return
cd $WEXT.rar.dir cd $WEXT.rar.dir
$UNRAR x ../$WEXT.rar && tar cf ../$WEXT.tar . || { rm -fv $WEXT.rar ; return ; } $UNRAR x ../$WEXT.rar && tar cf ../$WEXT.tar . || { rm -fv $WEXT.rar ; return 1; }
cd .. cd ..
rm -rf $WEXT.rar.dir rm -rf $WEXT.rar.dir
} }
...@@ -167,7 +167,7 @@ function get_7z() ...@@ -167,7 +167,7 @@ function get_7z()
get_archive 7z || return get_archive 7z || return
mkdir $WEXT.7z.dir || return mkdir $WEXT.7z.dir || return
cd $WEXT.7z.dir cd $WEXT.7z.dir
$BIN7ZIP x ../$WEXT.7z && tar cf ../$WEXT.tar . || { rm -fv $WEXT.7z ; return ; } $BIN7ZIP x ../$WEXT.7z && tar cf ../$WEXT.tar . || { rm -fv $WEXT.7z ; return 1; }
cd .. cd ..
rm -rf $WEXT.7z.dir rm -rf $WEXT.7z.dir
} }
...@@ -222,7 +222,7 @@ function get_source_svn() ...@@ -222,7 +222,7 @@ function get_source_svn()
# Source-git: http://git.altlinux.org/people/lav/packages/rpm-build-fonts.git # Source-git: http://git.altlinux.org/people/lav/packages/rpm-build-fonts.git
function get_source_svn() function get_source_git()
{ {
fatal "realize me" fatal "realize me"
} }
...@@ -334,7 +334,7 @@ do ...@@ -334,7 +334,7 @@ do
test -f $WEXT.tar.bz2 && FTB=$WEXT.tar.bz2 test -f $WEXT.tar.bz2 && FTB=$WEXT.tar.bz2
elif [ -z "${GETSOURCE/*.tar.bz2/}" ] ; then elif [ -z "${GETSOURCE/*.tar.bz2/}" ] ; then
# tar.bz2 target: for src.rpm policy compatibility # tar.bz2 target: for src.rpm policy compatibility
download_any_tarball download_any_tarball
test -f $WEXT.tar.bz2 || bzipit $WEXT.tar || fatal "Cannot bzip $WEXT.tar" test -f $WEXT.tar.bz2 || bzipit $WEXT.tar || fatal "Cannot bzip $WEXT.tar"
else else
download_url "$GETSOURCE" download_url "$GETSOURCE"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment