10 lines
372 B
Bash
Executable file
10 lines
372 B
Bash
Executable file
#!/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 --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 -
|