Commit ddb13332 authored by Vitaly Lipatov's avatar Vitaly Lipatov

copy any tarball to tar

parent f8c2a222
...@@ -45,6 +45,34 @@ copy_tarball_to_tar_bz2() ...@@ -45,6 +45,34 @@ copy_tarball_to_tar_bz2()
bzip -c "$SNAME" > "$TNAME" bzip -c "$SNAME" > "$TNAME"
return return
fi fi
fatal "Can't repack $SNAME to tar.bz2"
return 1
}
copy_tarball_to_tar()
{
local SNAME=$1
local TNAME=$2
#echo SNAME: $SNAME
test -r "$SNAME" || return 1
# copying from tar.bz2
if [ ! ${SNAME/.tar.bz2/} = "$SNAME" ] ; then
bunzip -c "$SNAME" > "$TNAME"
return
fi
if [ ! ${SNAME/.tar.gz/} = "$SNAME" ] ; then
gunzip -c "$SNAME" > "$TNAME"
return
fi
# FIXME: matchs with .tarNNN
if [ ! ${SNAME/.tar/} = "$SNAME" ] ; then
cp -fv "$SNAME" "$TNAME"
return
fi
fatal "Can't repack $SNAME to tar"
return 1 return 1
} }
......
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