5cdadc54ee
Task: 30071 Story: 2005114 Change-Id: Ic0694e120163efaa623b6bff9f58963460c1577e
111 lines
1.3 KiB
Bash
Executable File
111 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
S="Linux"
|
|
N="box"
|
|
R="4.8.17-tinycore64"
|
|
P="unknown"
|
|
V="#2017 SMP"
|
|
M="x86_64"
|
|
I="unknown"
|
|
O="GNU/Linux"
|
|
|
|
OPT_A=false
|
|
OPT_S=false
|
|
OPT_N=false
|
|
OPT_R=false
|
|
OPT_P=false
|
|
OPT_V=false
|
|
OPT_M=false
|
|
OPT_I=false
|
|
OPT_O=false
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "-ASNRPVMIO"
|
|
exit 1
|
|
fi
|
|
|
|
while :; do
|
|
case $1 in
|
|
-a)
|
|
OPT_A=true
|
|
shift
|
|
;;
|
|
-s)
|
|
OPT_S=true
|
|
shift
|
|
;;
|
|
-n)
|
|
OPT_N=true
|
|
shift
|
|
;;
|
|
-r)
|
|
OPT_R=true
|
|
shift
|
|
;;
|
|
-p)
|
|
OPT_P=true
|
|
shift
|
|
;;
|
|
-v)
|
|
OPT_V=true
|
|
shift
|
|
;;
|
|
-m)
|
|
OPT_M=true
|
|
shift
|
|
;;
|
|
-i)
|
|
OPT_I=true
|
|
shift
|
|
;;
|
|
-o)
|
|
OPT_O=true
|
|
shift
|
|
;;
|
|
-rs)
|
|
OPT_R=true
|
|
OPT_S=true
|
|
shift
|
|
;;
|
|
*)
|
|
if [ ! -z "$1" ]; then
|
|
echo "uname -asnrpvmio"
|
|
exit 1
|
|
fi
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if $OPT_A; then
|
|
echo "$S $N $R $V $M $O"
|
|
exit 0
|
|
fi
|
|
|
|
string=''
|
|
if $OPT_S; then
|
|
string="$string $S"
|
|
fi
|
|
if $OPT_N; then
|
|
string="$string $N"
|
|
fi
|
|
if $OPT_R; then
|
|
string="$string $R"
|
|
fi
|
|
if $OPT_P; then
|
|
string="$string $P"
|
|
fi
|
|
if $OPT_V; then
|
|
string="$string $V"
|
|
fi
|
|
if $OPT_M; then
|
|
string="$string $M"
|
|
fi
|
|
if $OPT_I; then
|
|
string="$string $I"
|
|
fi
|
|
if $OPT_O; then
|
|
string="$string $O"
|
|
fi
|
|
echo $string
|