From 43105e7a2d56ad2ea7feeace3cef410203277a9a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 23 Jan 2012 13:42:47 +0100 Subject: Autodetecting mode depending on which distribution we're building. --- functions/defaults.sh | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/functions/defaults.sh b/functions/defaults.sh index 97fc6016e..d4c16d490 100755 --- a/functions/defaults.sh +++ b/functions/defaults.sh @@ -26,7 +26,28 @@ Set_defaults () LB_SYSTEM="${LB_SYSTEM:-live}" # Setting mode (currently: debian, emdebian, progress, ubuntu and kubuntu) - LB_MODE="${LB_MODE:-debian}" + if [ -x /usr/bin/lsb_release ] + then + _DISTRIBUTOR="$(lsb_release -is | tr [A-Z] [a-z])" + + case "${_DISTRIBUTOR}" in + debian|progress|ubuntu) + LB_MODE="${LB_MODE:-${_DISTRIBUTOR}}" + ;; + + *) + LB_MODE="${LB_MODE:-debian}" + ;; + esac + else + if [ -e /etc/progress_version ] + then + LB_MODE="${LB_MODE:-progress}" + elif [ -e /etc/ubuntu_version ] + then + LB_MODE="${LB_MODE:-ubuntu}" + fi + fi # Setting distribution name case "${LB_MODE}" in -- cgit v1.2.3