This commit is contained in:
2019-01-31 23:35:18 -06:00
parent abfa1de735
commit 3560360e70
2 changed files with 11 additions and 11 deletions

View File

@@ -60,8 +60,8 @@ redhat_derivative () {
} }
detect_os () { detect_os () {
local -n myresult="$1" || return 1 local -n __resultvar="$1" || return 1
echo MACH=`uname -m` __resultvar[MACH]=`uname -m`
if [ -f /etc/redhat-release ] ; then if [ -f /etc/redhat-release ] ; then
echo DISTRIBUTION=redhat echo DISTRIBUTION=redhat
echo FAMILY=rh echo FAMILY=rh
@@ -88,16 +88,16 @@ detect_os () {
echo REV=`cat /etc/mandrake-release | sed s/.*release\ // | sed s/\ .*//` echo REV=`cat /etc/mandrake-release | sed s/.*release\ // | sed s/\ .*//`
echo FAMILY=rh echo FAMILY=rh
elif [ -f /etc/debian_version ] ; then elif [ -f /etc/debian_version ] ; then
echo DISTRIBUTION=debian __resultvar[DISTRIBUTION]=debian
echo FAMILY=debian __resultvar[FAMILY]=debian
if which lsb_release 2>&1 > /dev/null ; then if which lsb_release 2>&1 > /dev/null ; then
echo DERIVATIVE=`lsb_release --id --short 2> /dev/null` __resultvar[DERIVATIVE]=`lsb_release --id --short 2> /dev/null`
echo RELEASE=`lsb_release --release --short 2> /dev/null` __resultvar[RELEASE]=`lsb_release --release --short 2> /dev/null`
echo CODENAME=`lsb_release --codename --short 2> /dev/null` __resultvar[CODENAME]=`lsb_release --codename --short 2> /dev/null`
else else
echo DERIVATIVE=unknown __resultvar[DERIVATIVE]=unknown
echo RELEASE=`cat /etc/debian_version` __resultvar[RELEASE]=`cat /etc/debian_version`
echo CODENAME=unknown __resultvar[CODENAME]=unknown
fi fi
elif [ -f /etc/UnitedLinux-release ]; then elif [ -f /etc/UnitedLinux-release ]; then
echo DISTRIBUTION="united" echo DISTRIBUTION="united"

View File

@@ -20,4 +20,4 @@ fi
detect_os OS detect_os OS
echo $OS declare -p $OS