mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
synced 2025-12-17 18:54:42 +08:00
31 lines
643 B
Bash
31 lines
643 B
Bash
|
|
#!/bin/sh
|
||
|
|
# SPDX-License-Identifier: GPL-2.0
|
||
|
|
#
|
||
|
|
# Copy firmware files based on WHENCE list
|
||
|
|
#
|
||
|
|
|
||
|
|
verbose=:
|
||
|
|
if [ x"$1" = x"-v" ]; then
|
||
|
|
verbose=echo
|
||
|
|
shift
|
||
|
|
fi
|
||
|
|
|
||
|
|
destdir="$1"
|
||
|
|
|
||
|
|
grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
|
||
|
|
test -f "$f" || continue
|
||
|
|
$verbose "copying file $f"
|
||
|
|
mkdir -p $destdir/$(dirname "$f")
|
||
|
|
cp -d "$f" $destdir/"$f"
|
||
|
|
done
|
||
|
|
|
||
|
|
grep -E '^Link:' WHENCE | sed -e's/^Link: *//g' -e's/-> //g' | while read f d; do
|
||
|
|
test -L "$f" || continue
|
||
|
|
test -f "$destdir/$f" && continue
|
||
|
|
$verbose "copying link $f"
|
||
|
|
mkdir -p $destdir/$(dirname "$f")
|
||
|
|
cp -d "$f" $destdir/"$f"
|
||
|
|
done
|
||
|
|
|
||
|
|
exit 0
|