Revision 67951e4e

b/common.sh.in
132 132
        log_error "target is not set in get_os"
133 133
        exit 1
134 134
    fi
135
    lsb="/usr/bin/lsb_release"
136
    if [ -e ${target}/$lsb ] ; then
137
        OPERATING_SYSTEM="$(chroot ${target} ${lsb} -i -s | tr "[:upper:]" "[:lower:]")"
138
    elif [ -e ${target}/etc/debian_version ] ; then
139
        OPERATING_SYSTEM="debian"
135
    if [ -e ${target}/etc/debian_version ] ; then
136
        if [ -e ${target}/etc/lsb-release ] ; then
137
            ID=$(grep ^DISTRIB_ID= ${target}/etc/lsb-release | cut -d= -f2)
138
        fi
139
        if [ "a$ID" = "aUbuntu" ] ; then
140
            OPERATING_SYSTEM="ubuntu"
141
        else
142
            OPERATING_SYSTEM="debian"
143
        fi
140 144
    elif [ -e ${target}/etc/gentoo-release ] ; then
141 145
        OPERATING_SYSTEM="gentoo"
142 146
    elif [ -e ${target}/etc/fedora-release ] ; then
......
156 160
        log_error "target is not set in get_os_release"
157 161
        exit 1
158 162
    fi
159
    lsb="/usr/bin/lsb_release"
160
    if [ -e ${target}/$lsb ] ; then
161
        OS_RELEASE="$(chroot ${target} ${lsb} -r -s | tr "[:upper:]" "[:lower:]")"
162
    elif [ -e ${target}/etc/debian_version ] ; then
163
    if [ -e ${target}/etc/debian_version ] ; then
163 164
        OS_RELEASE="$(cat ${target}/etc/debian_version)"
164 165
    elif [ -e ${target}/etc/fedora-release ] ; then
165 166
        OS_RELEASE="$(cat ${target}/etc/fedora-release | awk '{print $3}')"

Also available in: Unified diff