Commit 4ed60056 authored by Vitaly Lipatov's avatar Vitaly Lipatov Committed by Vitaly Lipatov

rpmgs: add 7z archive support

parent 6ee23ecc
...@@ -141,6 +141,7 @@ function get_tbz2() ...@@ -141,6 +141,7 @@ function get_tbz2()
mv $WEXT.tbz2 $WEXT.tar.bz2 mv $WEXT.tbz2 $WEXT.tar.bz2
} }
# TODO: use external converter
function get_zip() function get_zip()
{ {
get_archive zip || return get_archive zip || return
...@@ -151,6 +152,17 @@ function get_zip() ...@@ -151,6 +152,17 @@ function get_zip()
rm -rf $WEXT.zip.dir rm -rf $WEXT.zip.dir
} }
# TODO: use external converter
function get_7z()
{
get_archive 7z || return
mkdir $WEXT.7z.dir || return
cd $WEXT.7z.dir
7z x ../$WEXT.7z && tar cf ../$WEXT.tar . && bzipit ../$WEXT.tar || return
cd ..
rm -rf $WEXT.7z.dir
}
function dir_name() function dir_name()
{ {
rm .listing rm .listing
...@@ -232,7 +244,7 @@ do ...@@ -232,7 +244,7 @@ do
warning "It is not tarball..." warning "It is not tarball..."
get_bzip || get_gz || get_raw || fatal "Error: Cannot retrieve $GETSOURCE" get_bzip || get_gz || get_raw || fatal "Error: Cannot retrieve $GETSOURCE"
else else
get_bzip || get_targz || get_tbz2 || get_tgz || get_zip || get_tar || dir_name || fatal "Error: Cannot retrieve $GETSOURCE" get_bzip || get_targz || get_tbz2 || get_tgz || get_7z || get_zip || get_tar || dir_name || fatal "Error: Cannot retrieve $GETSOURCE"
fi fi
echo "DONE" echo "DONE"
popd popd
......
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