Takashi Iwai | c3054de | 2019-07-31 18:17:44 +0200 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # SPDX-License-Identifier: GPL-2.0 |
| 3 | # |
| 4 | # Copy firmware files based on WHENCE list |
| 5 | # |
| 6 | |
| 7 | verbose=: |
| 8 | if [ x"$1" = x"-v" ]; then |
| 9 | verbose=echo |
| 10 | shift |
| 11 | fi |
| 12 | |
| 13 | destdir="$1" |
| 14 | |
| 15 | grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do |
| 16 | test -f "$f" || continue |
| 17 | $verbose "copying file $f" |
| 18 | mkdir -p $destdir/$(dirname "$f") |
| 19 | cp -d "$f" $destdir/"$f" |
| 20 | done |
| 21 | |
| 22 | grep -E '^Link:' WHENCE | sed -e's/^Link: *//g' -e's/-> //g' | while read f d; do |
| 23 | test -L "$f" || continue |
| 24 | test -f "$destdir/$f" && continue |
| 25 | $verbose "copying link $f" |
| 26 | mkdir -p $destdir/$(dirname "$f") |
| 27 | cp -d "$f" $destdir/"$f" |
| 28 | done |
| 29 | |
| 30 | exit 0 |