diff --git a/pip-install.sh b/pip-install.sh index 490334e..29f74c3 100755 --- a/pip-install.sh +++ b/pip-install.sh @@ -12,9 +12,13 @@ print_help() { echo -e } -download_package() { +search_package() { local package=$1 - pip download $package + curl https://pypi.org/project/$package/\#files -s | grep -Eo https://files\.+$package\.+whl > urls.txt +} + +download_package() { + wget -nc -i urls.txt } # insert nexus_host, repository and package to upload @@ -33,18 +37,20 @@ upload_packages() { local packages=$(ls *.whl *.tar.gz) for package in $packages; do upload_package $@ $package + rm $package done } remove_all_packages() { - rm *.whl *.tar.gz + rm *.whl *.tar.gz urls.txt } main() { if [[ $# -eq 1 ]]; then - download_package $1 + search_package $@ + download_package elif [[ $# -eq 2 ]]; then upload_packages $@ remove_all_packages @@ -53,4 +59,7 @@ main() { fi } -main $@ \ No newline at end of file +main $@ +# download_package selenium +# local python_version=$_ +# echo $python_version \ No newline at end of file