mirror of
https://github.com/mtshiba/pylyzer.git
synced 2025-07-07 17:45:00 +00:00
28 lines
842 B
Bash
Executable file
28 lines
842 B
Bash
Executable file
if [[ "$PWD" == */pylyzer ]]; then
|
|
if [ "$1" != "--pip-only" ]; then
|
|
cd crates/py2erg
|
|
echo "publish py2erg ..."
|
|
cargo publish
|
|
cd ../pylyzer_core
|
|
echo "publish pylyzer_core ..."
|
|
cargo publish
|
|
cd ../../
|
|
cargo publish
|
|
if [ "$1" = "--cargo-only" ]; then
|
|
exit 0
|
|
fi
|
|
fi
|
|
if [ "$1" != "--cargo-only" ]; then
|
|
if [ "$PYPI_PASSWORD" = "" ]; then
|
|
echo "set PYPI_PASSWORD"
|
|
exit 1
|
|
fi
|
|
maturin build --release
|
|
ver=`cat Cargo.toml | rg "^version =" | sed -r 's/^version = "(.*)"/\1/'`
|
|
whl=target/wheels/`ls target/wheels | rg "pylyzer-$ver"`
|
|
python3 -m twine upload $whl -u mtshiba -p $PYPI_PASSWORD
|
|
fi
|
|
echo "completed"
|
|
else
|
|
echo "use this command in the project root"
|
|
fi
|