summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/deb.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/deb.sh b/src/deb.sh
index 41a351b..794d874 100755
--- a/src/deb.sh
+++ b/src/deb.sh
@@ -285,8 +285,10 @@ EOF
pkg="${1}"
+ # Get name of DSC file.
dsc="$(get_dsc_name "${pkg}")"
+ # Ensure that source package is downloaded.
[ ! -f "${DEB_TREE}/dsc/${pkg}/${dsc}" ] && \
error 'Source package "%s" not downloaded' "${pkg}"
@@ -294,8 +296,11 @@ EOF
ver="${ver#${pkg}_}"
ver="${ver%-*}"
+ # Create clean work area for source package.
rm -Rf "${DEB_TREE}/work/${pkg}"
mkdir -p "${DEB_TREE}/work/${pkg}"
+
+ # Unpack source package.
dpkg-source -x "${DEB_TREE}/dsc/${pkg}/${dsc}" \
"${DEB_TREE}/work/${pkg}/${pkg}-${ver}"
}