#!/bin/bash

SLE_VERSION_REGEX="[0-9]{6}"
VERSION_REGEX="($SLE_VERSION_REGEX\.[0-9\.]+[0-9])"

VERSION_1=$(echo "$1" | grep -Eo $VERSION_REGEX)
VERSION_2=$(echo "$2" | grep -Eo $VERSION_REGEX)

ARR_V1=(${VERSION_1//./ })
ARR_V2=(${VERSION_2//./ })

LEN_1=${#ARR_V1[@]}
LEN_2=${#ARR_V2[@]}

if [[ $LEN_1 -le $LEN_2 ]]; then
  LEN=$LEN_1
else
  LEN=$LEN_2
fi

for i in $(seq 0 $(($LEN-1))); do
  V1=${ARR_V1[$i]}
  V2=${ARR_V2[$i]}

  if [[ $V1 -lt $V2 ]]; then
    exit 0
  fi
done

exit 1
