Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cd $WORKSPACE
- mkdir -p -m 755 publish
- echo
- COMMITS=$(git log --format="%H" -n 2)
- I=0
- for commit in $COMMITS
- do
- I=$(( $I + 1 ))
- if [ $I -eq 1 ];then
- CURRENT=$commit
- else
- if [ $I -eq 2 ]; then
- PREVIOUS=$commit
- fi
- fi
- done
- echo $PREVIOUS
- echo $CURRENT
- DELETED=$(git diff --diff-filter=D --name-only $PREVIOUS $CURRENT)
- COMMANDS=""
- for file in $DELETED
- do
- COMMANDS="$COMMANDS rm $file
- "
- done
- cat > publish/remove.sh << EOF1
- $COMMANDS
- EOF1
- git archive --output=publish/update.zip HEAD $(git diff --diff-filter=d --name-only $PREVIOUS $CURRENT)
- cd publish/
- unzip update.zip
- rm -rf update.zip
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement