aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2017-04-14 17:31:08 +0200
committerToni Uhlig <matzeton@googlemail.com>2017-04-14 17:31:08 +0200
commit9a1870d95de4d8c212b2aa76b63b881c2aaa92d0 (patch)
tree979275121b4826ff73afa883012720976a51734d
parentea8d55a5d5e1b44f9a7f038ab4b9b6cf04b25c47 (diff)
create valid source tarball from git
-rwxr-xr-xdebianify-srcdir8
1 files changed, 5 insertions, 3 deletions
diff --git a/debianify-srcdir b/debianify-srcdir
index 3688d3f..bb7bd64 100755
--- a/debianify-srcdir
+++ b/debianify-srcdir
@@ -3,7 +3,7 @@
set -e
set -x
-DESTDIR="$1"
+DESTDIR="$(realpath $1)"
TMPDIR="$(mktemp -d)"
TMPDIRDEB="${TMPDIR}/$(basename ${DESTDIR})"
@@ -13,9 +13,11 @@ if [ "x${DESTDIR}" = "x" ]; then
fi
if [ -d "${DESTDIR}/debian" ]; then
- cp -rfv "${DESTDIR}" "${TMPDIRDEB}"
+ cp -rf "${DESTDIR}" "${TMPDIRDEB}"
rm -rf "${TMPDIRDEB}/.git*"
- tar -czvf "${DESTDIR}.orig.tar.gz" -C "${TMPDIR}" "$(basename ${DESTDIR})"
+ NEWNAME=$(basename ${DESTDIR} | sed 's/-/_/')
+ NEWDIR=$(dirname ${DESTDIR})
+ tar -czf "${NEWDIR}/${NEWNAME}.orig.tar.gz" -C "${TMPDIR}" "$(basename ${DESTDIR})"
else
echo "$0: ${DESTDIR}/debian does not exist!" >&2
exit 2