Blame SOURCES/find-debuginfo-efi.sh

ab37a0
#!/bin/bash
ab37a0
#
ab37a0
# find-debuginfo-efi.sh
ab37a0
# Copyright 2017 Peter Jones <pjones@redhat.com>
ab37a0
#
ab37a0
# Distributed under terms of the GPLv3 license.
ab37a0
#
ab37a0
ab37a0
# trillian:~/build/BUILDROOT/fwupdate-8-5.fc27.x86_64$ ls -l usr/lib/debug/.build-id/fe/2390c7807b312e5fd9789af339b09a8317da96 usr/lib/debug/.build-id/fe/2390c7807b312e5fd9789af339b09a8317da96.debug usr/lib/debug/boot/efi/EFI/fedora/fwupx64.efi.debug
ab37a0
# lrwxrwxrwx. 1 pjones pjones   46 Jul 26 16:57 usr/lib/debug/.build-id/fe/2390c7807b312e5fd9789af339b09a8317da96 -> ../../../../../boot/efi/EFI/fedora/fwupx64.efi
ab37a0
# lrwxrwxrwx. 1 pjones pjones   43 Jul 26 16:57 usr/lib/debug/.build-id/fe/2390c7807b312e5fd9789af339b09a8317da96.debug -> ../../boot/efi/EFI/fedora/fwupx64.efi.debug
ab37a0
# -rwxr-xr-x. 1 pjones pjones 2.2M Jul 26 16:57 usr/lib/debug/boot/efi/EFI/fedora/fwupx64.efi.debug
ab37a0
ab37a0
set -u
ab37a0
set -e
ab37a0
ab37a0
for x in ${RPM_BUILD_ROOT}/usr/lib/debug/.build-id/*/* \
ab37a0
         $(find "${RPM_BUILD_ROOT}/usr/lib/debug" -iname '*.efi.debug')
ab37a0
do
ab37a0
    link=$(readlink "${x}") || :
ab37a0
    dn=$(dirname "${x}")
ab37a0
    if [[ ${link} =~ .*/fwup[[:alnum:]]+\.efi(\.debug)*$ ]] || \
ab37a0
       [[ ${x} =~ .*/fwup[[:alnum:]]+\.efi(\.debug)*$ ]] ; then
ab37a0
        echo "%dir ${dn}" | sed "s,${RPM_BUILD_ROOT},,g"
ab37a0
        echo "${x}" | sed "s,${RPM_BUILD_ROOT},,g"
ab37a0
    fi
ab37a0
done | sort | uniq >> debugfiles-efi.list
ab37a0
ab37a0
# vim:fenc=utf-8:tw=75