aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/bazel-constants-srcjar.sh
blob: 1dfddfa6665ef8ffc2594a4185a94107d798e12c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
set -euo pipefail

OUTPUT=${PWD}/$1
shift
ZIP=${PWD}/$1
shift
UNZIP=${PWD}/$1
shift
CONSTANTS_JAVA=${PWD}/$1

TMPDIR=$(mktemp -d)
trap "rm -rf $TMPDIR" EXIT

OUTPUT_CONSTANTS=$TMPDIR/java/com/google/devtools/build/lib/Constants.java

mkdir -p $(dirname $OUTPUT_CONSTANTS)
cp $CONSTANTS_JAVA $OUTPUT_CONSTANTS

cd $TMPDIR
$ZIP -jt -qr $OUTPUT .