File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ # Returns an "os" attribute to Mender containing the currently running OS.
4
+
5
+ set -e
6
+
7
+ for file in /etc/os-release /usr/lib/os-release; do
8
+ if [ ! -e $file ]; then
9
+ continue
10
+ fi
11
+
12
+ eval " $( egrep ' ^(PRETTY_NAME|NAME|VERSION)=("[^"]*"|[^" ]*)' $file ) "
13
+ if [ -n " $PRETTY_NAME " ]; then
14
+ echo " os=$PRETTY_NAME "
15
+ exit 0
16
+ elif [ -n " $NAME " -a -n " $VERSION " ]; then
17
+ echo " os=$NAME $VERSION "
18
+ exit 0
19
+ fi
20
+ done
21
+
22
+ if [ -x /usr/bin/lsb_release ]; then
23
+ OS=" $( /usr/bin/lsb_release -sd) "
24
+ if [ -n " $OS " ]; then
25
+ echo " os=$OS "
26
+ exit 0
27
+ fi
28
+ fi
29
+
30
+ if [ -e /etc/issue ]; then
31
+ OS=" $( cat /etc/issue) "
32
+ if [ -n " $OS " ]; then
33
+ echo " os=$OS "
34
+ exit 0
35
+ fi
36
+ fi
37
+
38
+ echo " os=unknown"
39
+ exit 0
You can’t perform that action at this time.
0 commit comments