#!/bin/bash
# shellcheck disable=SC2086
set -euxo pipefail

COMMON_ARGS="--generate-hashes --python-version 3.8 --python-platform x86_64-unknown-linux-gnu --custom-compile-command ./securedrop/bin/update-requirements"

cd "$(git rev-parse --show-toplevel)/securedrop"

uv pip compile ${COMMON_ARGS} \
    --output-file requirements/python3/develop-requirements.txt \
    requirements/python3/translation-requirements.in \
    requirements/python3/develop-requirements.in
uv pip compile ${COMMON_ARGS} \
    --output-file requirements/python3/test-requirements.txt \
    requirements/python3/test-requirements.in
uv pip compile ${COMMON_ARGS} \
    --output-file requirements/python3/requirements.txt \
    requirements/python3/requirements.in
uv pip compile ${COMMON_ARGS} \
    --output-file requirements/python3/bootstrap-requirements.txt \
    requirements/python3/bootstrap-requirements.in
uv pip compile ${COMMON_ARGS} \
    --output-file requirements/python3/translation-requirements.txt \
    requirements/python3/translation-requirements.in
