forked from pool/os-prober
15 lines
916 B
Diff
15 lines
916 B
Diff
|
Index: os-prober-1.70/os-probes/mounted/common/90linux-distro
|
||
|
===================================================================
|
||
|
--- os-prober-1.70.orig/os-probes/mounted/common/90linux-distro
|
||
|
+++ os-prober-1.70/os-probes/mounted/common/90linux-distro
|
||
|
@@ -117,6 +117,9 @@ elif [ -e "$dir/etc/lfs-release" ]; then
|
||
|
elif [ -e "$dir/etc/meego-release" ]; then
|
||
|
short="MeeGo"
|
||
|
long="$(head -1 "$dir/etc/meego-release")"
|
||
|
+elif [ -e "$dir/etc/os-release" ]; then
|
||
|
+ short=$(sed -n "/^NAME=/{s@\"\(.*\)\"@\1@;t 1;s@'\(.*\)'@\1@;: 1;s@^[^=]\+=@@;p;b}" $dir/etc/os-release)
|
||
|
+ long="$short $(sed -n "/^VERSION=/{s@\"\(.*\)\"@\1@;t 1;s@'\(.*\)'@\1@;: 1;s@^[^=]\+=@@;p;b}" $dir/etc/os-release)"
|
||
|
# This test is inaccurate, but given separate / and /boot partitions and the
|
||
|
# fact that only some architectures have ld-linux.so, I can't see anything
|
||
|
# better. Make sure this test has a high number so that more accurate tests
|