KEYCLOAK-7438 Don't create symlinks in download-license-files.sh
This commit is contained in:
parent
dbf5c395b0
commit
dd6735285d
1 changed files with 0 additions and 26 deletions
|
@ -61,30 +61,4 @@ echo "==> Normalizing license line endings" >&2
|
||||||
|
|
||||||
find "$output_dir" -maxdepth 1 -type f -name '*.txt' -print0 | xargs --no-run-if-empty -0 dos2unix
|
find "$output_dir" -maxdepth 1 -type f -name '*.txt' -print0 | xargs --no-run-if-empty -0 dos2unix
|
||||||
|
|
||||||
echo "==> Symlinking identical files" >&2
|
|
||||||
|
|
||||||
hashtemp="$(mktemp)"
|
|
||||||
trap "rm '$hashtemp'" EXIT
|
|
||||||
|
|
||||||
cd "$output_dir"
|
|
||||||
find -maxdepth 1 -type f -name '*.txt' -print0 | LC_ALL=C sort -z | xargs --no-run-if-empty -0 sha256sum | sed 's, \./,,' > "$hashtemp"
|
|
||||||
|
|
||||||
declare -A processed_hashes
|
|
||||||
|
|
||||||
while IFS=" " read -r -d $'\n' hash filename
|
|
||||||
do
|
|
||||||
if ! [ -v processed_hashes["$hash"] ]
|
|
||||||
then
|
|
||||||
echo "$filename" >&2
|
|
||||||
grep -F "$hash " "$hashtemp" | grep -vxF "$hash $filename" | \
|
|
||||||
while IFS=" " read -r -d $'\n' dup_hash dup_filename
|
|
||||||
do
|
|
||||||
echo " -> $dup_filename" >&2
|
|
||||||
rm "$dup_filename"
|
|
||||||
ln -s "$filename" "$dup_filename"
|
|
||||||
done
|
|
||||||
processed_hashes["$hash"]="$filename"
|
|
||||||
fi
|
|
||||||
done < "$hashtemp"
|
|
||||||
|
|
||||||
echo "==> Complete" >&2
|
echo "==> Complete" >&2
|
||||||
|
|
Loading…
Reference in a new issue