#!/usr/bin/env bash # SPDX-License-Identifier: GPL-3.0-or-later set -euo pipefail export FILTER_BRANCH_SQUELCH_WARNING=1 git branch -D filtered git switch -c filtered git filter-branch -f --tree-filter "rm -f $(rg --binary --files-without-match 'SPDX-License-Identifier: ((L)?GPL-3.0-or-later|MIT)' -g '/u??/**/*' | tr '\n' ' ')" HEAD git push -f -u filtered filtered git switch -