From ebccd2dc8092ff873affceb1f17c0c11e0ad9e2b Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 3 Oct 2014 08:00:37 +0200 Subject: fdo#82144 fix unpacking of additional tarballs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I74a61005fa9534b3f96cd392c6e38c54c5fd35e1 (cherry picked from commit 0ad5604c91cdd593739b4af5dd3168d9b23b016b) Reviewed-on: https://gerrit.libreoffice.org/11783 Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- bin/unpack-sources | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/unpack-sources b/bin/unpack-sources index a6a14abe31df..f7b522545ebe 100644 --- a/bin/unpack-sources +++ b/bin/unpack-sources @@ -52,7 +52,7 @@ if test -z "$start_dir" ; then echo "Error: Please, define where to unpack sources, try --help" fi -if ! test -f $start_dir/Repository.mk -a -f $start_dir/solenv/inc/target.mk ; then +if ! test -f $start_dir/Repository.mk ; then echo "Error: $start_dir is not a valid LibreOffice core source directory" exit 1; fi @@ -74,8 +74,12 @@ for tarball in $tarballs ; do fi echo "Unpacking $tarname..." - echo tar -xf "$tarball" -C "$lo_src_dir" - if ! tar -xf "$tarball" -C "$lo_src_dir"; then + echo mkdir -p "$lo_src_dir/$tarname" + if ! mkdir -p "$lo_src_dir/$tarname" ; then + echo "Error: could not create directory $lo_src_dir/$tarname" + fi + echo tar -xf "$tarball" -C "$lo_src_dir/$tarname" --strip-components=1 + if ! tar -xf "$tarball" -C "$lo_src_dir/$tarname" --strip-components=1; then echo "Error: could not unpack $tarname" exit 1 fi -- cgit v1.2.3