You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
985 B

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
  1. #!/bin/bash
  2. function defaults {
  3. : ${DEVPI_SERVERDIR="/data/server"}
  4. : ${DEVPI_CLIENTDIR="/data/client"}
  5. echo "DEVPI_SERVERDIR is ${DEVPI_SERVERDIR}"
  6. echo "DEVPI_CLIENTDIR is ${DEVPI_CLIENTDIR}"
  7. export DEVPI_SERVERDIR DEVPI_CLIENTDIR
  8. }
  9. function initialise_devpi {
  10. echo "[RUN]: Initialise devpi-server"
  11. devpi-server --restrict-modify root --start --host 127.0.0.1 --port 3141 --init
  12. devpi-server --status
  13. devpi use http://localhost:3141
  14. devpi login root --password=''
  15. devpi user -m root password="${DEVPI_PASSWORD}"
  16. devpi index -y -c public pypi_whitelist='*'
  17. devpi-server --stop
  18. devpi-server --status
  19. }
  20. defaults
  21. if [ "$1" = 'devpi' ]; then
  22. if [ ! -f $DEVPI_SERVERDIR/.serverversion ]; then
  23. initialise_devpi
  24. fi
  25. echo "[RUN]: Launching devpi-server"
  26. exec devpi-server --restrict-modify root --host 0.0.0.0 --port 3141
  27. fi
  28. echo "[RUN]: Builtin command not provided [devpi]"
  29. echo "[RUN]: $@"
  30. exec "$@"