mirror of
https://github.com/zed-industries/zed.git
synced 2024-12-28 11:29:25 +00:00
6cea9813ad
This fixes an extra 10 second delay when needing to recompile xtask, and allows passing arbitrary clippy args (like --allow-dirty) Release Notes: - N/A
20 lines
512 B
Bash
Executable file
20 lines
512 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
check_license () {
|
|
for license in "LICENSE-AGPL" "LICENSE-GPL" "LICENSE-APACHE"; do
|
|
if [[ -L "$1/$license" ]]; then
|
|
return 0
|
|
elif [[ -e "$1/$license" ]]; then
|
|
echo "Error: $1/$license exists but is not a symlink."
|
|
exit 1
|
|
fi
|
|
done
|
|
echo "Error: $1 does not contain a license symlink"
|
|
exit 1
|
|
}
|
|
|
|
git ls-files **/*/Cargo.toml | while read cargo_toml; do
|
|
check_license $(dirname "$cargo_toml");
|
|
done
|