27 lines
514 B
Bash
Executable file
27 lines
514 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
cd "$(dirname "${BASH_SOURCE[0]}")/.."
|
|
|
|
echo "Fixing symlinks in dist:"
|
|
|
|
if [[ ! -d "dist" ]]; then
|
|
echo " Error: Directory dist does not exist."
|
|
exit 1
|
|
fi
|
|
|
|
cd dist
|
|
|
|
find . -type l | while read symlink; do
|
|
target=$(readlink -e "$symlink")
|
|
if [[ -z "$target" ]] || [[ ! -f "$target" ]]; then
|
|
echo " Could not resolve symlink in dist: $symlink"
|
|
exit 1
|
|
fi
|
|
|
|
echo " $symlink"
|
|
rsync "$target" "$symlink" -az --copy-links
|
|
done
|
|
|
|
echo "Done"
|