]> git.proxmox.com Git - mirror_linux-firmware.git/commit
copy-firmware.sh: flesh out and fix dedup-firmware.sh
authorEmil Velikov <emil.l.velikov@gmail.com>
Sun, 22 Sep 2024 15:21:44 +0000 (16:21 +0100)
committerMario Limonciello <superm1@gmail.com>
Thu, 10 Oct 2024 14:33:32 +0000 (14:33 +0000)
commitee8c336ab3ab434908866c9a5e6dbbc555a80f39
tree41839fd454d9f650002ef758eb013cf0f974ffad
parentcc4c1fccb0d8f5ac675e16d89a1ab756da671961
copy-firmware.sh: flesh out and fix dedup-firmware.sh

Flesh out the de-duplication logic in separate script. The copy-firmware.sh is
already complex enough and de-duplication doesn't really fit in there.

In the process we migrate away from the open-coded `ln --relative`. We also
avoid touching symlinks, which are not created by rdfind. Otherwise we end up
"fixing" the folder to folder symlinks (created earlier in the process) and
things explode.

As result we also get a few bonuses:
 - the COPYOPTS shell injection is gone - the variable was never used
 - people can dedup as separate step if/when they choose to do so

Aside: based on the noise in git log and around distros ... I'm wondering if
having the de-duplication as opt-in, would have been better. Is it too late to
change or the ship has sailed?

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Makefile
check_whence.py
copy-firmware.sh
dedup-firmware.sh [new file with mode: 0755]