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