source: trunk/.circleci/prepare-image.sh

Last change on this file was a3637c19, checked in by Jean-Paul Calderone <exarkun@…>, at 2019-06-25T22:51:11Z

try telling the virtualenv to use pypy

  • Property mode set to 100755
File size: 1.0 KB
Line 
1#!/bin/bash
2
3# https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
4set -euxo pipefail
5
6# The filesystem location of the wheelhouse which we'll populate with wheels
7# for all of our dependencies.
8WHEELHOUSE_PATH="$1"
9shift
10
11# The filesystem location of the root of a virtualenv we can use to get/build
12# wheels.
13BOOTSTRAP_VENV="$1"
14shift
15
16# The filesystem location of the root of the project source.  We need this to
17# know what wheels to get/build, of course.
18PROJECT_ROOT="$1"
19shift
20
21# The basename of the Python executable (found on PATH) that will be used with
22# this image.  This lets us create a virtualenv that uses the correct Python.
23PYTHON="$1"
24shift
25
26"${PROJECT_ROOT}"/.circleci/fix-permissions.sh "${WHEELHOUSE_PATH}" "${BOOTSTRAP_VENV}" "${PROJECT_ROOT}"
27sudo --set-home -u nobody "${PROJECT_ROOT}"/.circleci/create-virtualenv.sh "${WHEELHOUSE_PATH}" "${BOOTSTRAP_VENV}" "${PYTHON}"
28sudo --set-home -u nobody "${PROJECT_ROOT}"/.circleci/populate-wheelhouse.sh "${WHEELHOUSE_PATH}" "${BOOTSTRAP_VENV}" "${PROJECT_ROOT}"
Note: See TracBrowser for help on using the repository browser.