13 #check if package exists
15 echo -n > ..
/.rem_cache.tmp1
16 echo -n > ..
/.rem_cache.tmp2
17 echo -n > ..
/.rem_cache.tmp1.
sort
18 echo -n > ..
/.rem_cache.tmp2.
sort
19 #echo "Getting dependencies..."
22 if test -s ..
/.rem_cache.tmp1.
sort; then
23 cp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp1
24 for i
in `cut -d / -f 1 ../.rem_cache.tmp1.sort | sort -u`; do
25 ls -d */.depends
/$i >> ..
/.rem_cache.tmp1
2> /dev
/null
27 sort -u ..
/.rem_cache.tmp1
> ..
/.rem_cache.tmp1.
sort
30 ls -d */.depends
/$i >> ..
/.rem_cache.tmp1
2> /dev
/null
32 if ! test -s ..
/.rem_cache.tmp1
; then
36 sort -u ..
/.rem_cache.tmp1
> ..
/.rem_cache.tmp1.
sort
38 if cmp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp2.
sort > /dev
/null
2>&1; then
41 cp ..
/.rem_cache.tmp1.
sort ..
/.rem_cache.tmp2.
sort
55 if [[ "$OPKG" != "$PKG" ]]; then
56 if [[ -z "$OPKG" ]]; then
59 echo "$OPKG/.depends/$DEPP"
64 [[ -z "$DEPP" ]] && DEPP
="$DEP" || DEPP
="$DEPP $DEP"
66 done < .rem_cache.tmp1.
sort > .rem_cache.tmp1.sort4
67 [[ ! -z "$PKG" ]] && echo "$PKG/.depends/$DEPP" >> .rem_cache.tmp1.sort4
70 cut
-d / -f 1 .rem_cache.tmp1.
sort |
sort -u > .rem_cache.tmp1.sort1
71 echo "$rem2" |
sort -u > .rem_cache.tmp1.sort5
72 comm -23 --nocheck-order .rem_cache.tmp1.sort5 .rem_cache.tmp1.sort1 |
sed 's%.*%&/.depends/%' > .rem_cache.tmp1.sort2
73 cat .rem_cache.tmp1.sort2 .rem_cache.tmp1.sort4
> .rem_cache.tmp1.sort3
81 done < .rem_cache.tmp1.sort3
84 orig_maxindex
=$
(( ${#list[@]} - 1 ))
86 while (( ${#list[@]} != 0 )); do
88 if [[ -z "${list[$num]}" ]]; then
89 [[ "$num" -lt "$orig_maxindex" ]] && num
=$
(( "$num" + 1 )) || num
=0
92 name
="${list[$num]%%/*}"
93 depends
="${list[$num]##*/}"
96 [[ "$name" == "$i" ]] && echo "$i----$i----$i"
97 if [[ "${processed}" == "${processed/@$i@/}" ]]; then
102 if [[ -z "$deperror" ]]; then
103 processed
="${processed}${name}@"
106 [[ "$num" -lt "$orig_maxindex" ]] && num
=$
(( $num + 1 )) || num
=0
109 len
=$
(( ${#processed} - 1 ))
110 processed
="${processed::$len}"
111 reverse
=`echo "${processed}" | tr '@' '\n' | tac`