Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Moves Github zipped-repo files into root of zip files
  4. #
  5. # knockout-master.zip:
  6. #
  7. # knockout-master/<all files>
  8. #
  9. # to:
  10. #
  11. # <all files>
  12. #
  13. githubZipFix() {
  14. OLDWD=`pwd`
  15. FILE=`basename $1`
  16. FILEPATH=`dirname $1`
  17. REALPATH=`cd $FILEPATH ; pwd`
  18. REPO=${FILE%.zip}
  19. TEMP=$(mktemp -d -t $REPO)
  20.  
  21. echo "Rep : "$REPO
  22. echo "Unzipping : "$REALPATH"/"$FILE
  23. echo "Backup to : /tmp/"$FILE
  24.  
  25. # Backup
  26. cp $1 "/tmp/"$FILE
  27.  
  28. # Unzip and remove original
  29. unzip $1 -d $TEMP > /dev/null || exit 1
  30. rm $1
  31.  
  32. # Move dires around and zip
  33. cd $TEMP
  34. mv $REPO/* .
  35. rm -rf $REPO || exit 1
  36. zip $REALPATH"/"$FILE -r * > /dev/null || exit 1
  37. cd $OLDWD
  38. }
  39. alias gfix=githubZipFix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement