Commit 67eb92cd authored by Frédéric Leroy's avatar Frédéric Leroy

Check if the distribution is supported

Thank to Thomas Laurent for refactorize get_distribution_released
parent 51b5fcd4
...@@ -67,7 +67,33 @@ echo_warning() { cecho "$*" $yellow ;} ...@@ -67,7 +67,33 @@ echo_warning() { cecho "$*" $yellow ;}
echo_success() { cecho "$*" $green ;} echo_success() { cecho "$*" $green ;}
echo_info() { cecho "$*" $blue ;} echo_info() { cecho "$*" $blue ;}
########################
# distribution helpers #
########################
# This function return a string to identify the distribution we are running
# If we can't check the distribution, it returns "Unknown"
# This function return always true as exit code by design
# Examples:
# Ubuntu16.04
# Debian8.5
get_distribution_release() {
local distributor
if distributor=$(lsb_release -si 2>/dev/null) ; then
echo $distributor$(lsb_release -sr)
else
echo Unknown
fi
}
check_supported_distribution() {
local distribution=$(get_distribution_release)
case "$distribution" in
"Ubuntu16.04") return 0 ;;
"Ubuntu14.04") return 0 ;;
esac
return 1
}
########################### ###########################
# Cleaners # Cleaners
...@@ -231,6 +257,10 @@ check_install_additional_tools (){ ...@@ -231,6 +257,10 @@ check_install_additional_tools (){
} }
check_install_oai_software() { check_install_oai_software() {
if ! check_supported_distribution; then
echo_error "Your distribution $(get_distribution_release) is not supported by oai !"
exit 1
fi
$SUDO apt-get update $SUDO apt-get update
$SUDO apt-get install -y \ $SUDO apt-get install -y \
autoconf \ autoconf \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment