xref: /aosp_15_r20/external/javaparser/fixup.sh (revision f0340d8e30c177f9125cc02e7b512609509b136e)
1*f0340d8eSSorin Basca#!/usr/bin/env bash
2*f0340d8eSSorin Basca
3*f0340d8eSSorin Bascamvn org.walkmod.maven.plugins:walkmod-maven-plugin:apply -Dchains=pmd -Dproperties="configurationFile=ruleset.xml" -Dpath=src/main/java
4*f0340d8eSSorin Bascagit diff > walkmod.patch
5*f0340d8eSSorin Basca
6*f0340d8eSSorin Bascaif [ "$TRAVIS_PULL_REQUEST" = false ] ; then
7*f0340d8eSSorin Basca    echo 'Skipped build. This is not a pull request'
8*f0340d8eSSorin Basca    exit 0
9*f0340d8eSSorin Bascafi
10*f0340d8eSSorin Basca
11*f0340d8eSSorin Bascaif [ -z "$TRAVIS_REPO_SLUG" ]
12*f0340d8eSSorin Bascathen
13*f0340d8eSSorin Basca  echo "There is not TRAVIS_REPO_SLUG defined"
14*f0340d8eSSorin Basca  exit 1
15*f0340d8eSSorin Bascafi
16*f0340d8eSSorin Basca
17*f0340d8eSSorin Bascaif [ -z "$TRAVIS_PULL_REQUEST_SHA" ]
18*f0340d8eSSorin Bascathen
19*f0340d8eSSorin Basca  echo "There is not TRAVIS_PULL_REQUEST_SHA defined"
20*f0340d8eSSorin Basca  exit 1
21*f0340d8eSSorin Bascafi
22*f0340d8eSSorin Basca
23*f0340d8eSSorin Bascaif [ -z "$OCTOPATCH_API_TOKEN" ] ; then
24*f0340d8eSSorin Basca    echo "There is not OCTOPATCH_API_TOKEN defined"
25*f0340d8eSSorin Basca    exit 1
26*f0340d8eSSorin Bascafi
27*f0340d8eSSorin Basca
28*f0340d8eSSorin BascaREQUEST="curl -X POST -H \"Content-Type: multipart/form-data\""
29*f0340d8eSSorin BascaFILES=$(find . -type f -name "*.patch")
30*f0340d8eSSorin Bascaif [ -z "$FILES" ]
31*f0340d8eSSorin Bascathen
32*f0340d8eSSorin Basca    echo "Perfect! There are not patch files"
33*f0340d8eSSorin Basca    exit 0
34*f0340d8eSSorin Bascafi
35*f0340d8eSSorin Basca
36*f0340d8eSSorin Bascafor FILE in $FILES
37*f0340d8eSSorin Bascado
38*f0340d8eSSorin Basca  REQUEST+=" -F \"data=@$FILE\""
39*f0340d8eSSorin Bascadone
40*f0340d8eSSorin Basca
41*f0340d8eSSorin BascaREQUEST+=" -H \"Authorization: $OCTOPATCH_API_TOKEN\" api.octopatch.io/api/pulls/$TRAVIS_REPO_SLUG/$TRAVIS_PULL_REQUEST/$TRAVIS_PULL_REQUEST_SHA"
42*f0340d8eSSorin Bascaeval $REQUEST