|
5 | 5 |
|
6 | 6 | set -eEu
|
7 | 7 |
|
| 8 | +functionrelease_with() { |
| 9 | +$1 -m build --sdist --wheel |
| 10 | +} |
| 11 | + |
8 | 12 | iftest -n"${VIRTUAL_ENV:-}";then
|
9 | 13 | deps=(build twine)# Install twine along with build, as we need it later.
|
10 |
| -printf'Virtual environment detected. Adding packages:%s\n'"${deps[*]}" |
11 |
| - pip install -U"${deps[@]}" |
12 |
| -printf'Starting the build.\n' |
13 |
| -python -m build --sdist --wheel |
| 14 | +echo"Virtual environment detected. Adding packages:${deps[*]}" |
| 15 | + pip install --quiet --upgrade"${deps[@]}" |
| 16 | +echo'Starting the build.' |
| 17 | +release_with python |
14 | 18 | else
|
15 |
| -suggest_venv() { |
| 19 | +functionsuggest_venv() { |
16 | 20 | venv_cmd='python -m venv env && source env/bin/activate'
|
17 |
| -printf"Use a virtual-env with '%s' instead.\n""$venv_cmd" |
| 21 | +printf"HELP: To avoid this error, use a virtual-env with '%s' instead.\n""$venv_cmd" |
18 | 22 | }
|
19 | 23 | trap suggest_venv ERR# This keeps the original exit (error) code.
|
20 |
| -printf'Starting the build.\n' |
21 |
| -python3 -m build --sdist --wheel# Outside a venv, use python3. |
| 24 | +echo'Starting the build.' |
| 25 | +release_with python3# Outside a venv, use python3. |
22 | 26 | fi
|