9 #check if package exists
11 echo -n > ..
/.rem_cache.tmp1
12 echo -n > ..
/.rem_cache.tmp2
13 echo -n > ..
/.rem_cache.tmp1.
sort
14 echo -n > ..
/.rem_cache.tmp2.
sort
15 #echo "Getting dependencies..."
17 if test -s ..
/.rem_cache.tmp1.
sort; then
18 cp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp1
19 for i
in `cut -d / -f 1 ../.rem_cache.tmp1.sort | sort -u`; do
20 ls -d */.depends
/$i >> ..
/.rem_cache.tmp1
2> /dev
/null
22 sort -u ..
/.rem_cache.tmp1
> ..
/.rem_cache.tmp1.
sort
25 ls -d */.depends
/$i >> ..
/.rem_cache.tmp1
2> /dev
/null
27 if ! test -s ..
/.rem_cache.tmp1
; then
31 sort -u ..
/.rem_cache.tmp1
> ..
/.rem_cache.tmp1.
sort
33 if cmp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp2.
sort > /dev
/null
2>&1; then
36 cp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp2.
sort
49 if [[ "$OPKG" != "$PKG" ]]; then
50 if [[ -z "$OPKG" ]]; then
53 echo "$OPKG/.depends/$DEPP"
58 [[ -z "$DEPP" ]] && DEPP
="$DEP" || DEPP
="$DEPP $DEP"
60 done < .rem_cache.tmp1.
sort > .rem_cache.tmp1.sort4
61 [[ ! -z "$PKG" ]] && echo "$PKG/.depends/$DEPP" >> .rem_cache.tmp1.sort4
64 cut
-d / -f 1 .rem_cache.tmp1.
sort |
sort -u > .rem_cache.tmp1.sort1
65 cut
-d / -f 3 .rem_cache.tmp1.
sort |
sort -u > .rem_cache.tmp1.sort2
66 cat .rem_cache.tmp1.sort1 .rem_cache.tmp1.sort2 |
sort -u > .rem_cache.tmp1.sort3
67 DIFF
=`comm -13 --nocheck-order .rem_cache.tmp1.sort1 .rem_cache.tmp1.sort3`
69 echo "$i/.depends/" >> .rem_cache.tmp1.sort4
78 done < .rem_cache.tmp1.sort4
81 orig_maxindex
=$
(( ${#list[@]} - 1 ))
83 while (( ${#list[@]} != 0 )); do
85 if [[ -z "${list[$num]}" ]]; then
86 [[ "$num" -lt "$orig_maxindex" ]] && num
=$
(( "$num" + 1 )) || num
=0
89 name
="${list[$num]%%/*}"
90 depends
="${list[$num]##*/}"
93 [[ "$name" == "$i" ]] && echo "$i----$i----$i"
94 if ! echo "$processed" |
grep -q "^$i$"; then
99 if [[ -z "$deperror" ]]; then
100 [[ -z "$processed" ]] && processed
="$name" || processed
=`echo -ne "$processed\n$name"`
104 [[ "$num" -lt "$orig_maxindex" ]] && num
=$
(( $num + 1 )) || num
=0
107 reverse
=`echo "$processed" | tac`