diff options
Diffstat (limited to 'pack-debuginfo.sh')
| -rwxr-xr-x | pack-debuginfo.sh | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/pack-debuginfo.sh b/pack-debuginfo.sh index b950b5a..404ec19 100755 --- a/pack-debuginfo.sh +++ b/pack-debuginfo.sh @@ -43,8 +43,6 @@ END { do_dir() { - cd "$dir" - do_src & find usr/lib/debug -type f ! -links 1 -exec rm -f {} \; 2> /dev/null @@ -66,19 +64,22 @@ do_dir() echo " $summary" >> summary - cd .. - echo "packed $dir" } -while read dir; do +while read rpm; do + + archless=${rpm%.*} + arch=${rpm##*.} + d=${arch}/${archless:0:2}/${archless:2:2}/$rpm - if [ -r "$dir/summary" ]; then - echo >&2 "$dir looks packed" + if [ -r "$d/summary" ]; then + echo >&2 "$rpm looks packed" continue fi - do_dir + dir=$rpm + (cd "$d" && do_dir) done |
