#!/bin/sh

driver_version=$(grep -r "driver_version =" setup.py | awk '{ print $3 }' | sed 's/\"//g')

cat <<EOF > playwright/_repo_version.py
TYPE_CHECKING = False
if TYPE_CHECKING:
    from typing import Tuple, Union
    VERSION_TUPLE = Tuple[Union[int, str], ...]
else:
    VERSION_TUPLE = object

version: str
__version__: str
__version_tuple__: VERSION_TUPLE
version_tuple: VERSION_TUPLE
EOF

echo "" >> playwright/_repo_version.py

echo "__version__ = version = '$driver_version'" >> playwright/_repo_version.py
echo "__version_tuple__ = version_tuple = ($(echo $driver_version | awk -F . '{ print $1 }'), $(echo $driver_version | awk -F . '{ print $2 }'), $(echo $driver_version | awk -F . '{ print $3 }'))" >> playwright/_repo_version.py

