summaryrefslogtreecommitdiff
path: root/debian/uscan-hook
blob: fbe2d7a062077fe0b1c8a7b2d52ce55b985bc39b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
set -e

# This script is invoked by uscan after downloading a new tarball

if [ "x$1" != "x--upstream-version" ] || [ $# != 3 ]; then
	echo "invalid arguments: $*" >&2
	exit 2
fi

version="$2"
filename="$3"

rm -f "$filename" "../hostapd-${2}.tar.gz"
merged_tarball="$(./debian/get-orig-source $(pwd) ${version} | awk '/^SUCCESS: New upstream tarball has been saved at/{print $9}')"
if [ -n "${merged_tarball}" ] && [ -w "${merged_tarball}" ]; then
	# write to ../tarballs/, if it exists - ../ otherwise
	if [ ! -e "../wpa_${version}.orig.tar.xz" ]; then
		ln -fs "${merged_tarball}" "../"
	fi
	echo "svn-upgrade ../$(basename ${merged_tarball}) -V ${version}" >&2
	exit 0
else
	echo "failed to generate merged upstream tarball" >&2
	exit 3
fi