check_pre_systemd()
{
   oldver=$1
   IFS='.' read -r major minor patch_and_release <<< "$oldver"
   IFS='-' read -r patch release <<< "$patch_and_release"
   echo "Old version: $oldver"
   echo "Major: $major"
   echo "Minor: $minor"
   echo "Patch: $patch"

   if test $major -gt 2; then
     return 1
   fi
   if test $major -lt 2; then
     return 0
   fi
   if test $minor -gt 0; then
      return 1
   fi
   if test $patch -lt 5; then
      return 0
   fi

   return 1
}



post_install()
{
   systemctl enable rdd
   systemctl start rdd
}

pre_upgrade()
{
  oldver=$2
  if check_pre_systemd $oldver; then
     sv down rdd
  else
     systemctl stop rdd
  fi
  return 0
}

post_upgrade()
{
  oldver=$2

  if check_pre_systemd $oldver; then
     remove-service rdd
     systemctl enable rdd
  fi

  systemctl start rdd
  return 0
}

pre_remove()
{
    systemctl stop rdd
    systemctl disable rdd
}

