提交 3c8dd3e4 authored 作者: Travis Cross's avatar Travis Cross

Handle missing `lsb_release`

The lsb-release package isn't a stated dependency and isn't present on
a minimal Debian install.
上级 5ae9e6c9
...@@ -386,18 +386,23 @@ build_all () { ...@@ -386,18 +386,23 @@ 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
case "$(lsb_release -is)" in local default_distros="sid jessie wheezy"
Debian) if [ -z "$(which lsb_release)" ]; then
distros="sid jessie wheezy" distros="$default_distros"
;; else
Ubuntu) case "$(lsb_release -is)" in
distros="utopic trusty" Debian)
;; distros="$default_distros"
*) ;;
echo "Unknown distribution" Ubuntu)
exit -1 distros="utopic trusty"
;; ;;
esac *)
echo "Unknown distribution"
exit -1
;;
esac
fi
fi fi
! $depinst || aptitude install -y \ ! $depinst || aptitude install -y \
rsync git less cowbuilder ccache \ rsync git less cowbuilder ccache \
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论