4 #ls */depends | xargs wc -l | grep -v "^[[:space:]]*[0-9]\+ total" | sort -n | sed 's/^[[:space:]]*//' > _order.tmp
6 LC_ALL
=C cut
-d / -f 2 .name_cache2.tmp1.
sort |
sed 's%.*%&/depends%' |
xargs wc -l | \
7 grep -v "^[[:space:]]*[0-9]\+ total" |
sort -n |
sed 's/^[[:space:]]*//' > _order.tmp
13 first
=$
(head -n 1 _order.tmp
)
15 NUM
=`echo "$first" | cut -d " " -f 1`
16 #echo "$first" | cut -d ' ' -f 2
17 NAME
=$
(echo "$first" | cut
-d ' ' -f 2 | cut
-d / -f 1 |
rev | cut
-d - -f 3- |
rev)
18 #[ "$NUMOLD" != "$NUM" ] && change=1 || change=0
21 [ -z "$first" ] && break
23 if [ `echo "$first" | cut -d " " -f 1` = 0 ]; then
24 tail -n +2 _order.tmp
>_order.tmp2
25 echo "$first" | cut
-d ' ' -f 2
26 cp -RpP $
(echo "$first" | cut
-d ' ' -f 2 | cut
-d / -f 1) /dest3
27 mv _order.tmp2 _order.tmp
31 for i
in `cat $(echo "$first" | cut -d ' ' -f 2)`; do
34 #ls_dest=`ls /dest3/* | rev | cut -d - -f 3- | rev`
35 #if echo $ls_dest |grep -q "$i"; then
36 pkgextname
=`grep "^$i " .name_cache2.tmp1.sort | cut -d / -f 2`
37 if test -e /dest
3/$pkgextname; then
47 [ "$NAME" = "$i" ] && echo "$i----$i----$i"
49 if [ -z "$deperror" ]; then
50 tail -n +2 _order.tmp
>_order.tmp2
51 echo "$first" | cut
-d ' ' -f 2
52 cp -RpP $
(echo "$first" | cut
-d ' ' -f 2 | cut
-d / -f 1) /dest3
53 mv _order.tmp2 _order.tmp
55 tail -n +2 _order.tmp
>_order.tmp2
56 echo "$first" >> _order.tmp2
57 mv _order.tmp2 _order.tmp
61 #if [ "$change" = 1 ]; then
62 #sort -n _order.tmp | sed 's/^[[:space:]]*//' >_order.tmp2
63 #mv _order.tmp2 _order.tmp