mirror of https://github.com/nucypher/nucypher.git
Thin out dependency relocking script
parent
5f988ddd9d
commit
1bcd98b898
|
@ -1,48 +1,25 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# can change output file names with rebuild_pipenv.sh <prefix>
|
# can change output file names with rebuild_pipenv.sh <prefix>
|
||||||
PREFIX=${1:-requirements}
|
PREFIX=${1:-requirements}
|
||||||
|
|
||||||
read -p "Update your pip and setuptools? (type y or Y) " -n 1 -r
|
# these steps might fail, but that's okay.
|
||||||
echo
|
|
||||||
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
pip install --upgrade pip
|
|
||||||
pip install --upgrade setuptools
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Removing existing lock files..."
|
echo "Removing existing lock files..."
|
||||||
pipenv --rm
|
pipenv --rm
|
||||||
rm -f Pipfile.lock
|
rm -f Pipfile.lock
|
||||||
rm -f $PREFIX.txt
|
rm -f $PREFIX.txt
|
||||||
rm -f dev-$PREFIX.txt
|
rm -f dev-$PREFIX.txt
|
||||||
|
|
||||||
read -p "Remove system pip and pipenv cache? (type y or Y) " -n 1 -r
|
echo "Removing pip and pipenv system cache..."
|
||||||
echo
|
rm -r ~/.cache/pip ~/.cache/pipenv
|
||||||
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
||||||
then
|
|
||||||
echo "Removing pip and pipenv system cache..."
|
|
||||||
rm -r ~/.cache/pip ~/.cache/pipenv
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Rebuilding dependency locks..."
|
# start enforcing failures
|
||||||
|
set -e
|
||||||
|
|
||||||
echo "Bulding dev-$PREFIX.txt..."
|
echo "Building Development Requirements"
|
||||||
pipenv lock --clear --pre --requirements --dev > dev-$PREFIX.txt
|
pipenv lock --clear --pre --requirements --dev > dev-$PREFIX.txt
|
||||||
|
|
||||||
echo "Building $PREFIX.txt..."
|
echo "Building Standard Requirements"
|
||||||
pipenv lock --clear --pre --requirements > $PREFIX.txt
|
pipenv lock --clear --pre --requirements > $PREFIX.txt
|
||||||
|
|
||||||
echo "Installing nucypher into new virtual enviorment..."
|
|
||||||
pipenv run pip install -e . -r dev-$PREFIX.txt
|
|
||||||
|
|
||||||
echo "Checking nucypher CLI entry point..."
|
|
||||||
pipenv run nucypher --version
|
|
||||||
|
|
||||||
echo "Committing Result..."
|
|
||||||
git add Pipfile Pipfile.lock $PREFIX.txt dev-$PREFIX.txt
|
|
||||||
git commit -m "Relock dependencies"
|
|
||||||
|
|
||||||
echo "OK!"
|
echo "OK!"
|
||||||
|
|
Loading…
Reference in New Issue