summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorAndras Timar <andras.timar@collabora.com>2013-11-12 10:23:04 +0100
committerAndras Timar <andras.timar@collabora.com>2013-11-12 10:23:04 +0100
commitef70fb9c2028aba7458453565a9f4b7ec0cc0ef8 (patch)
tree5b9efae22c770339967b40307cbea32f98422a6b /bin
parent5d56b81a79a1cf91c0b7cb12f92f4a7c08aee7be (diff)
generate source tarballs for Debian/Singularity
Change-Id: Ic037654465d9286ecfa054319ebe49ddd87b5284
Diffstat (limited to 'bin')
-rwxr-xr-xbin/lo-generate-source-tarball32
1 files changed, 19 insertions, 13 deletions
diff --git a/bin/lo-generate-source-tarball b/bin/lo-generate-source-tarball
index f020545434dc..2d6d77df16fc 100755
--- a/bin/lo-generate-source-tarball
+++ b/bin/lo-generate-source-tarball
@@ -137,7 +137,7 @@ pushd "${CORE_DIR}" > /dev/null
echo "archiving core..."
-git archive --format=tar --prefix="${base_name?}/" -o "${OUT_DIR}/${base_name}.tar" ${LABEL?}
+git archive --format=tar -o "${OUT_DIR}/${base_name}.tar" ${LABEL?}
concatenate_list=
@@ -146,34 +146,40 @@ for module in dictionaries helpcontent2 translations ; do
echo "Warning: module $module is not present" 1>&2
else
echo "archiving ${module?}..."
- git archive --format=tar --prefix="${base_name?}/${module?}" -o "${OUT_DIR}/${base_name}-${module?}.tar" ${LABEL?}
- concatenate_list="${concatenate_list?} ${OUT_DIR}/${base_name}-${module?}.tar"
+ cd ${module?}
+ git archive --format=tar --prefix="${module?}/" -o "${OUT_DIR}/${base_name}-${module?}.tar" ${LABEL?}
+ cd ..
fi
done
-if [ -n "${concatenate_list?}" ] ; then
- tar --concatenate --file="${OUT_DIR}/${base_name}.tar" ${concatenate_list?}
- rm ${concatenate_list?}
-fi
-
if ${GEN_BZ2?} ; then
echo "bzip2 compression..."
- bzip2 -fkz "${OUT_DIR}/${base_name}.tar"
+ for i in ${OUT_DIR}/${base_name}*tar; do
+ bzip2 -fkz "$i"
+ done
if ${GEN_MD5?} ; then
echo "md5sum..."
- md5sum "${OUT_DIR}/${base_name}.tar.bz2" > "${OUT_DIR}/${base_name}.tar.bz2.md5"
+ for i in ${OUT_DIR}/${base_name}*tar.bz2; do
+ md5sum "$i" > "$i.md5"
+ done
fi
fi
if ${GEN_XZ?} ; then
echo "xz compression..."
- xz -fz "${OUT_DIR}/${base_name}.tar"
+ for i in ${OUT_DIR}/${base_name}*tar; do
+ xz -fz "$i"
+ done
if ${GEN_MD5?} ; then
echo "md5sum..."
- md5sum "${OUT_DIR}/${base_name}.tar.xz" > "${OUT_DIR}/${base_name}.tar.xz.md5"
+ for i in ${OUT_DIR}/${base_name}*tar.xz; do
+ md5sum "$i" > "$i.md5"
+ done
fi
else
- rm "${OUT_DIR}/${base_name}.tar"
+ for i in ${OUT_DIR}/${base_name}*tar; do
+ rm "$i"
+ done
fi
echo "Done."