diff --git a/pip-install.sh b/pip-install.sh new file mode 100755 index 0000000..1533042 --- /dev/null +++ b/pip-install.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +print_help() { + echo -e + echo -e "For DOWNLOAD" + echo -e "$0 " + echo -e + echo -e "For UPLOAD" + echo -e "$0 " + echo -e +} + +download_package() { + local package=$1 + pip download $package +} + +# insert registry, repository and package to upload +upload_package() { + local registry=$1 + local repository=$2 + local package=$3 + curl -X POST "$registry/service/rest/v1/components?repository=$repository" \ + -H "accept: application/json" \ + -H "Content-Type: multipart/form-data" \ + -F "pypi.asset=@$package" +} + + +upload_packages() { + local packages=$(ls *.whl) + # echo -e $packages + for package in $packages; do + echo $package + done +} + + +main() { + if [[ $# -eq 1 ]]; then + download_package $1 + elif [[ $# -eq 3 ]]; then + echo "hello" + else + print_help + fi +} + +# main $@ +upload_packages \ No newline at end of file