Guest User

Untitled

a guest
Jun 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Extract an SVN revision number from `git log` and then invoke `python setup.py sdist`
  4.  
  5. prepare_cmd() {
  6. [[ $PYTHON = '' ]] && {
  7. PYTHON='python'
  8. }
  9. REV=`git log -1 | grep -n git-svn-id | perl -e '$_ = <> and /@(\d+) / and print $1'` || {
  10. echo 'failed extract_gitsvn_version'
  11. exit
  12. }
  13. CMD="$PYTHON setup.py egg_info -bdev-$REV sdist"
  14. }
  15.  
  16. case "$1" in
  17. -h)
  18. echo "usage: $0 [-n | -h]"
  19. echo " -n Dry-run"
  20. echo " -h Print help message"
  21. ;;
  22. -n)
  23. prepare_cmd
  24. echo $CMD
  25. ;;
  26. *)
  27. prepare_cmd
  28. echo $CMD
  29. $CMD
  30. ;;
  31. esac
  32.  
  33. exit 0
Add Comment
Please, Sign In to add comment