pypa-hatch/tests/index/server/devpi/entrypoint.sh

25 lines
644 B
Bash

#!/bin/ash
# http://redsymbol.net/articles/unofficial-bash-strict-mode/
IFS=$'\n\t'
set -euo pipefail
echo "==:> Initializing server"
devpi-init --no-root-pypi
echo "==:> Starting server"
devpi-server --host 0.0.0.0 --port 3141 &
echo "==:> Waiting on server"
sleep 5
echo "==:> Setting up index"
devpi use http://localhost:3141
devpi user -c $DEVPI_USERNAME password=$DEVPI_PASSWORD
devpi login $DEVPI_USERNAME --password=$DEVPI_PASSWORD
devpi index -c $DEVPI_INDEX_NAME volatile=True mirror_whitelist="*"
devpi use $DEVPI_USERNAME/$DEVPI_INDEX_NAME
devpi logoff
echo "==:> Serving index $DEVPI_USERNAME/$DEVPI_INDEX_NAME"
sleep infinity