#!/bin/sh

S="Linux"
N="box"
R="4.14.10-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
