Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Moves Github zipped-repo files into root of zip files
- #
- # knockout-master.zip:
- #
- # knockout-master/<all files>
- #
- # to:
- #
- # <all files>
- #
- githubZipFix() {
- OLDWD=`pwd`
- FILE=`basename $1`
- FILEPATH=`dirname $1`
- REALPATH=`cd $FILEPATH ; pwd`
- REPO=${FILE%.zip}
- TEMP=$(mktemp -d -t $REPO)
- echo "Rep : "$REPO
- echo "Unzipping : "$REALPATH"/"$FILE
- echo "Backup to : /tmp/"$FILE
- # Backup
- cp $1 "/tmp/"$FILE
- # Unzip and remove original
- unzip $1 -d $TEMP > /dev/null || exit 1
- rm $1
- # Move dires around and zip
- cd $TEMP
- mv $REPO/* .
- rm -rf $REPO || exit 1
- zip $REALPATH"/"$FILE -r * > /dev/null || exit 1
- cd $OLDWD
- }
- alias gfix=githubZipFix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement