diff --git a/scripts/a2server-2-tools.txt b/scripts/a2server-2-tools.txt index c8909de..36f910f 100755 --- a/scripts/a2server-2-tools.txt +++ b/scripts/a2server-2-tools.txt @@ -16,14 +16,14 @@ esac useExternalURL=1 [[ $A2SERVER_NO_EXTERNAL ]] && useExternalURL= -debianVersion=$(cat /etc/debian_version 2> /dev/null) +debianVersion="$(lsb_release -rs)" isRpi= arch= if [[ -f /usr/bin/raspi-config ]]; then isRpi=1 arch='rpi' -elif lsb_release -a 2> /dev/null | grep -q 'Distributor ID:.Debian'; then - if [[ $(cut -d . -f 1 <<< $debianVersion) -ge "7" ]]; then +elif [[ "$(lsb_release -ds)" = Debian* ]]; then + if [[ "$debianVersion" -ge 7 || $debianVersion == [a-z]* ]]; then uname_m="$(uname -m)" if [[ $uname_m == "i686" ]]; then arch='debian_x86' @@ -33,17 +33,7 @@ elif lsb_release -a 2> /dev/null | grep -q 'Distributor ID:.Debian'; then fi fi -debianName= -if [[ $debianVersion ]]; then - debianMajor=$(cut -d . -f 1 <<< $debianVersion) - if [[ $debianMajor == "8" ]]; then - debianName="jessie" - elif [[ $debianMajor == "7" ]]; then - debianName="wheezy" - else - debianName="unknown" - fi -fi +debianName=$(lsb_release -cs) echo "A2SERVER: Installing A2SERVER tools..." @@ -123,7 +113,7 @@ if ! hash unar &> /dev/null; then fi # jessie and later: Just use the unar package - if [[ $debianMajor -ge 8 ]]; then + if [[ "$debianName" != "wheezy" ]]; then sudo apt-get -y install unar sudo apt-get clean fi diff --git a/scripts/a2server-3-sharing.txt b/scripts/a2server-3-sharing.txt index 61c48f9..c204d09 100755 --- a/scripts/a2server-3-sharing.txt +++ b/scripts/a2server-3-sharing.txt @@ -26,15 +26,15 @@ esac useExternalURL=1 [[ $A2SERVER_NO_EXTERNAL ]] && useExternalURL= -debianVersion=$(cat /etc/debian_version 2> /dev/null) +debianVersion="$(lsb_release -rs)" isRpi= arch= if [[ -f /usr/bin/raspi-config ]]; then isRpi=1 arch='rpi' -elif lsb_release -a 2> /dev/null | grep -q 'Distributor ID:.Debian'; then - if [[ $(cut -d . -f 1 <<< $debianVersion) -ge "7" ]]; then - uname_m="$(uname -m)" +elif [[ "$(lsb_release -ds)" = Debian* ]]; then + if [[ "$debianVersion" -ge 7 || $debianVersion == [a-z]* ]]; then + uname_m="$(uname -m)" if [[ $uname_m == "i686" ]]; then arch='debian_x86' elif [[ $uname_m == "x86_64" ]]; then @@ -43,23 +43,13 @@ elif lsb_release -a 2> /dev/null | grep -q 'Distributor ID:.Debian'; then fi fi -debianName= -if [[ $debianVersion ]]; then - debianMajor=$(cut -d . -f 1 <<< $debianVersion) - if [[ $debianMajor == "8" ]]; then - debianName="jessie" - elif [[ $debianMajor == "7" ]]; then - debianName="wheezy" - else - debianName="unknown" - fi -fi +debianName=$(lsb_release -cs) # skip this if already done if [[ -f /usr/local/etc/A2SERVER-version ]]; then read a2sVersion /dev/null | grep -q 'Distributor ID:.Debian'; then - if [[ $(cut -d . -f 1 < /etc/debian_version) -ge "7" ]]; then +if [[ "$(lsb_release -ds)" = Debian* ]]; then + if [[ "$debianVersion" -ge 7 || $debianVersion == [a-z]* ]]; then isDebian=1 fi fi diff --git a/setup/index.txt b/setup/index.txt index e933b85..e3669b0 100755 --- a/setup/index.txt +++ b/setup/index.txt @@ -36,11 +36,10 @@ isRpi= [[ -f /usr/bin/raspi-config ]] && isRpi=1 isDebian= -if lsb_release -a 2> /dev/null | grep -q 'Distributor ID:.Debian'; then - if [[ -f /etc/debian_version ]]; then - if [[ $(cut -d . -f 1 < /etc/debian_version) -ge "7" ]]; then - isDebian=1 - fi +if [[ "$(lsb_release -ds)" = Debian* ]]; then + debianVersion="$(lsb_release -rs)" + if [[ "$debianVersion" -ge 7 || $debianVersion == [a-z]* ]]; then + isDebian=1 fi fi