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