29 lines
651 B
Plaintext
29 lines
651 B
Plaintext
export TOP_PID=$$
|
|
|
|
function die() {
|
|
echo "${*}" >&2
|
|
kill $TOP_PID
|
|
}
|
|
|
|
function getVersion() {
|
|
dpkg-query -f '${Version}' -W "${1}" 2>/dev/null || die "Package ${1} is not installed."
|
|
}
|
|
|
|
function isNewerVersion() {
|
|
local v=$(getVersion "${1}")
|
|
dpkg --compare-versions "${v}" \>= "${2}"
|
|
}
|
|
|
|
function runDebuild() {
|
|
# build the package and supress lintian warnings. Lintian in Lenny cannot
|
|
# do that itself yet
|
|
# NOTE: package not signed yet! (-us -uc)`
|
|
yes | debuild -us -uc 2>&1 | egrep -v "dir-or-file-in-opt | file-in-unusual-dir"
|
|
|
|
if $(isNewerVersion devscripts 2.16.10); then
|
|
yes | debuild -- clean
|
|
else
|
|
yes | debuild clean
|
|
fi
|
|
}
|