diff options
Diffstat (limited to 'debian/build-orig.sh')
-rwxr-xr-x | debian/build-orig.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/build-orig.sh b/debian/build-orig.sh new file mode 100755 index 0000000000..75a2d27421 --- /dev/null +++ b/debian/build-orig.sh @@ -0,0 +1,37 @@ +#!/bin/bash -e + +version=$( dpkg-parsechangelog -l`dirname $0`/changelog | sed -n 's/^Version: \(.*:\|\)//p' | sed 's/-[0-9.]\+$//' ) + +if echo "$version" | egrep "(bzr|git)" >/dev/null; then + if [ -z "$SAMBA_GIT_URL" ]; then + SAMBA_GIT_URL=git://git.samba.org/samba.git + fi + + if [ -d "$SAMBA_GIT_URL/.bzr" ]; then + bzr co --lightweight "$SAMBA_GIT_URL" samba4-upstream-$version + else + git clone "$SAMBA_GIT_URL" samba4-upstream-$version + fi + + pushd "samba4-upstream-$version" + ./configure + ./buildtools/bin/waf dist + tar xfz samba-4.*.tar.gz + rm samba-4*.tar.gz + mv samba-4* "../samba4-$version" + popd + rm -rf "samba4-upstream-$version" +else + upstream_version=`echo $version | sed -e 's/~alpha1~tp/tp/;s/~beta/beta/;s/~alpha/alpha/;s/~rc/rc/;s/.dfsg[0-9]*$//;'` + wget ftp://ftp.samba.org/pub/samba/samba-$upstream_version.tar.gz + wget ftp://ftp.samba.org/pub/samba/samba-$upstream_version.tar.asc + gunzip samba-$upstream_version.tar.gz + gpg --verify samba-$upstream_version.tar.asc + tar xvf samba-$upstream_version.tar + mv samba-$upstream_version samba-$version + rm samba-$upstream_version.tar.asc samba-$upstream_version.tar +fi +`dirname $0`/dfsg-clean.sh "samba-$version" +tar cfz samba_$version.orig.tar.gz "samba-$version" +rm -rf "samba-$version" +exit 0 |