httpx/scripts/build
2025-09-16 18:59:11 +01:00

32 lines
689 B
Bash
Executable File

#!/bin/sh
PKG=$1
if [ "$PKG" != "httpx" ] && [ "$PKG" != "ahttpx" ] ; then
echo "build [httpx|ahttpx]"
exit 1
fi
export PREFIX=""
if [ -d 'venv' ] ; then
export PREFIX="venv/bin/"
fi
# Create pyproject-httpx.toml and pyproject-ahttpx.toml
cp pyproject.toml pyproject-httpx.toml
cat pyproject-httpx.toml | sed 's/name = "httpx"/name = "ahttpx"/' > pyproject-ahttpx.toml
# Build the releases
if [ "$PKG" == "httpx" ]; then
${PREFIX}python -m build
fi
if [ "$PKG" == "ahttpx" ]; then
cp pyproject-ahttpx.toml pyproject.toml
${PREFIX}python -m build
cp pyproject-httpx.toml pyproject.toml
fi
# Clean up
rm pyproject-httpx.toml pyproject-ahttpx.toml
echo $PKG