#!/bin/bash set -eux readonly INPUT_JAR=$1 readonly SHADE_RULES=$2 _shade_libary() { local shader=$(dirname $0)/../tools/shader local output="${INPUT_JAR%.*}-shaded.${INPUT_JAR##*.}" ./$shader/gradlew -p $shader shadowJar \ -PinputJar="../../$INPUT_JAR" \ -PshadedRules=$SHADE_RULES # Copy the shaded jar to the specified output cp $shader/build/libs/shader.jar $output } _shade_libary