nucypher/scripts/dependencies/relock_dependencies.sh

34 lines
847 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# can change output file names with relock_dependencies.sh <prefix>
PREFIX=${1:-requirements}
2020-04-24 17:48:03 +00:00
# these steps might fail, but that's okay.
echo "Removing existing lock files..."
pipenv --rm
2020-03-19 18:20:44 +00:00
rm -f Pipfile.lock
rm -f $PREFIX.txt
rm -f dev-$PREFIX.txt
rm -f docs-$PREFIX.txt
2020-04-24 17:48:03 +00:00
echo "Removing pip and pipenv system cache..."
rm -r ~/.cache/pip ~/.cache/pipenv
2020-04-24 17:48:03 +00:00
# start enforcing failures
set -e
echo "Building Documentation Requirements"
pushd ./scripts/dependencies/docs
pipenv lock --clear --pre --requirements --no-header > ../../../docs-$PREFIX.txt
rm -f Pipfile.lock
pipenv --rm
popd
2020-04-24 17:48:03 +00:00
echo "Building Development Requirements"
pipenv lock --clear --pre --requirements --dev-only --no-header > dev-$PREFIX.txt
2020-04-24 17:48:03 +00:00
echo "Building Standard Requirements"
pipenv lock --clear --pre --requirements --no-header > $PREFIX.txt
echo "OK!"