copy_buildsync: refactor check for link create

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
This commit is contained in:
Robin H. Johnson 2023-10-08 17:08:03 -07:00
parent 477b9842ea
commit c5b7bfb6ec
No known key found for this signature in database
GPG key ID: 19395F23C58826C4

View file

@ -232,15 +232,15 @@ process_arch() {
cd "current-$v"
for variant_file in "../${variant_path}"* ; do
doit=0
vfb=$(basename "$variant_file")
# If it doesn't exist, add it.
if [[ ! -e "$variant_file" ]]; then
if [[ ! -e "$vfb" ]]; then
doit=1
else
# If it does exist, check carefully to see if anything is different
# Does it point to somewhere else?
# Is the target newer?
# If those are true, also bump the symlink.
vfb=$(basename "$variant_file")
vft=$(readlink -f "$vfb")
[[ "$vft" != "$(readlink -f "$variant_file")" ]] && doit=1
[[ "$vfb" -nt "$vft" ]] && doit=1