Handle missing lsb_release

The lsb-release package isn't a stated dependency and isn't present on
a minimal Debian install.
This commit is contained in:
Travis Cross 2014-12-25 03:51:30 +00:00
parent 5ae9e6c988
commit 3c8dd3e4df

7
debian/util.sh vendored
View File

@ -386,9 +386,13 @@ build_all () {
shift $(($OPTIND-1)) shift $(($OPTIND-1))
[ -n "$archs" ] || archs="amd64 i386" [ -n "$archs" ] || archs="amd64 i386"
if [ -z "$distros" ]; then if [ -z "$distros" ]; then
local default_distros="sid jessie wheezy"
if [ -z "$(which lsb_release)" ]; then
distros="$default_distros"
else
case "$(lsb_release -is)" in case "$(lsb_release -is)" in
Debian) Debian)
distros="sid jessie wheezy" distros="$default_distros"
;; ;;
Ubuntu) Ubuntu)
distros="utopic trusty" distros="utopic trusty"
@ -399,6 +403,7 @@ build_all () {
;; ;;
esac esac
fi fi
fi
! $depinst || aptitude install -y \ ! $depinst || aptitude install -y \
rsync git less cowbuilder ccache \ rsync git less cowbuilder ccache \
devscripts equivs build-essential devscripts equivs build-essential