#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")" TREE="${SEPOLICY_TREE:-/build/grapheneos/system/sepolicy}" for p in patches/*.patch; do if git -C "$TREE" apply --reverse --check "$(pwd)/$p" 2>/dev/null; then echo "already applied: $p" elif git -C "$TREE" apply --check "$(pwd)/$p" 2>/dev/null; then git -C "$TREE" apply "$(pwd)/$p"; echo "applied: $p" else echo "WARN: cannot apply $p cleanly"; fi done