blob: 9fdad6b6f30c0c4193be855ea30eb0dc2efdfaa7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
#!/bin/bash
FEDORA=0
RHEL=0
MGA=0
DIST=""
if [ -r /etc/openmandriva-release ]; then
a="openmandriva"
elif [ -r /etc/redhat-release ]; then
read a b c d e f g < /etc/redhat-release
elif [ -r /etc/SuSE-release ] || [ -r /etc/SUSE-brand ] || grep -q "opensuse" "/etc/os-release"; then
a="opensuse"
fi
case $a in
# Mageia release 1 (Official) for x86_64
Mageia*)
DIST=".mga${c}"
#MDKVERSION="201002"
;;
# Mandriva Linux release 2011.0 (Official) for x86_64
Mandriva*)
DIST=".mdv${d}"
MDKVERSION="201100"
;;
# CentOS release 5.7 (Final)
# CentOS Linux release 6.0 (Final)
CentOS*|Rocky*)
if [ $c = "release" ]; then
RHEL="${d%%.*}"; DIST=".el${RHEL}"
else
RHEL="${c%%.*}"; DIST=".el${RHEL}"
fi
;;
"Red")
RHEL="${g%%.*}"; DIST=".el${RHEL}"
;;
# Fedora release 15 (Lovelock)
Fedora*) FEDORA="${c}"; DIST=".fc${FEDORA}";;
# Opensuse
opensuse)
if [ -r "/etc/SuSE-release" ]; then
DIST=".oss$((read l; read a b c; echo ${c//./}) </etc/SuSE-release)"
elif [ -r "/etc/SUSE-brand" ]; then
DIST=".oss$((read a; read a b c; echo ${c//./}) </etc/SUSE-brand)"
elif grep -q "tumbleweed" "/etc/os-release"; then
DIST=".osstw"
elif [ -r "/etc/os-release" ]; then
. "/etc/os-release"
DIST=".oss${VERSION//./}"
else
DIST=".oss"
fi
;;
# openmandriva
openmandriva)
. /etc/os-release
if [ "${VERSION_ID}" = "5.0" ]; then
DIST=".omv5000" # 5.0 (Rock)
else
DIST=".omv2490" # Cooker
fi
;;
# PCLinuxOS
PCLinuxOS) PCLINUXOS="${c}"; DIST=".pclos${c}";;
#PCLinuxOS) PCLINUXOS="${c}"; DIST=".pclos";;
*) echo "distrib non reconnue !! $a";;
esac
case "$1" in
"--dist") echo $DIST;;
"--rhel") echo $RHEL;;
"--fedora") echo $FEDORA;;
"--mdkversion") echo $MDKVERSION;;
"--pclinuxos") echo $PCLINUXOS;;
esac
|