Guest User

Untitled

a guest
Jul 12th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #!/bin/bash
  2. usage() {
  3. if [ ! -z $1 ]; then
  4. echo -e "ERROR:\n" 1>&2
  5. fi
  6. echo "Usage: $0 -f /path/to/README.md -u dockerhub-username [-r dockerhub-repo-prefix] -n repo-name" 1>&2
  7. exit 1;
  8. }
  9.  
  10. while getopts ":r:u:f:n:" o; do
  11. case "${o}" in
  12. f)
  13. README_FILE=${OPTARG}
  14. test -f || usage "README file does not exists"
  15. README_FILE=$(realpath $README_FILE)
  16. ;;
  17. u)
  18. DOCKERHUB_USERNAME=${OPTARG}
  19. ;;
  20. r)
  21. DOCKERHUB_REPO_PREFIX=${OPTARG}
  22. ;;
  23. n)
  24. DOCKERHUB_REPO_NAME=${OPTARG}
  25. ;;
  26. *)
  27. usage
  28. ;;
  29. esac
  30. done
  31. shift $((OPTIND-1))
  32.  
  33. if [ -z "${README_FILE}" ] || [ -z "${DOCKERHUB_USERNAME}" ] || \
  34. [ -z "${DOCKERHUB_REPO_NAME}" ] ; then
  35. usage
  36. fi
  37. echo -n Password:
  38. read -s DOCKERHUB_PASSWORD
  39. echo
  40.  
  41. docker run --rm -v $README_FILE:/data/README.md \
  42. -e DOCKERHUB_USERNAME=$DOCKERHUB_USERNAME \
  43. -e DOCKERHUB_PASSWORD=$DOCKERHUB_PASSWORD \
  44. -e DOCKERHUB_REPO_PREFIX=$DOCKERHUB_REPO_PREFIX \
  45. -e DOCKERHUB_REPO_NAME=$DOCKERHUB_REPO_NAME \
  46. sheogorath/readme-to-dockerhub
Add Comment
Please, Sign In to add comment