File: get-orig-source.sh

package info (click to toggle)
libixp 0.6~20121202%2Bhg148-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 968 kB
  • ctags: 1,619
  • sloc: ansic: 4,907; sh: 142; perl: 121; makefile: 110
file content (23 lines) | stat: -rwxr-xr-x 736 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh -e

TARBALLDIR=${1:-.}
UPSTREAM_REPO=https://code.google.com/p/libixp/
PACKAGE=libixp
SRC_VERSION=$(dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p')
SRC_REVISION=${SRC_VERSION##*hg}
TARBALL=$(readlink -f "$TARBALLDIR/${PACKAGE}_${SRC_VERSION}.orig.tar.bz2")
REPODIR="debian/orig-source/${PACKAGE}-${SRC_VERSION}.orig"
if [ -e "$REPODIR" ]
then
    echo "$REPODIR directory found, not removing. Aborted."
    exit 1
fi
mkdir -p debian/orig-source
echo "Cloning ${UPSTREAM_REPO}"
hg clone "${UPSTREAM_REPO}" "$REPODIR" || exit 1
echo "Creating ${TARBALL} for revision $SRC_REVISION"
cd "$REPODIR"
hg archive -r "$SRC_REVISION" -X".hg*" "${TARBALL}" || exit 1
cd "$OLDPWD"
rm -rf debian/orig-source