4 ls */info |
xargs grep "^NAME=.*" > .name_cache
7 #makes deps_ext to stdout from deps
12 grep ":NAME=$pkgdep$" .name_cache2
14 while read pkgdep2
; do
15 PKG_EXT
=`echo $pkgdep2 | cut -d '/' -f 2`
16 PKG
=`echo $pkgdep2 | cut -d '=' -f 2`
21 # PKG_EXT=`echo $pkgdep2 | cut -d '/' -f 1`
22 # PKG=`echo $pkgdep2 | cut -d '=' -f 2`
24 #deps=`echo -ne "syslog-ng\nzlib"`
31 #pkg_ext=`ls */info | xargs grep "^NAME=$pkg$" | cut -d '/' -f 1 `
33 sed -i -e 's%\(.*\)/\(.*\)%\1/\1/\2%' .name_cache
34 cat .name_cache |
rev|
sed 's%\(.*\)/\([0-9]\+\)-\([0-9a-z.]\+\)-\(.*\)%\1/ \2 \3 \4%'|
rev > .name_cache2
41 #deps=`echo "$deps"| sort -u`
43 echo -n > .name_cache2.tmp1
44 echo -n > .name_cache2.tmp2
45 echo -n > .name_cache2.tmp3
46 echo -n > .name_cache2.tmp1.
sort
47 echo -n > .name_cache2.tmp2.
sort
48 echo -n > .name_cache2.tmp3.
sort
57 if test -s .name_cache2.tmp1.
sort; then
59 for i
in `cut -d / -f 2 .name_cache2.tmp1.sort`; do
61 sort -u $i/depends | \
64 grep "^$line " .name_cache2
>> .name_cache2.tmp3
68 cp .name_cache2.tmp3 .name_cache2.tmp1
69 sort -u .name_cache2.tmp1
> .name_cache2.tmp1.
sort
74 grep "^$i " .name_cache2
>> .name_cache2.tmp1
77 sort -u .name_cache2.tmp1
> .name_cache2.tmp1.
sort
81 if cmp .name_cache2.tmp1.
sort .name_cache2.tmp2.
sort > /dev
/null
2>&1; then
84 cp .name_cache2.tmp1.
sort .name_cache2.tmp2.
sort