update buildroot - work in progress development
[cmdllinux.git] / buildroot / _pkg / gen_data / _remove_dep1.sh.sh.sh.sh
blobd03b562a275e18b0ec904bac06b18d8fbdd9bc48
1 #set +e
4 #rem="eudev"
5 rem="zlib eudev"
6 #[ -z "$1" ] && exit 1
7 #rem="$@"
9 #check if package exists
10 cd .local
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..."
16 while true; do
17 if test -s ../.rem_cache.tmp1.sort; then
18 cp ../.rem_cache.tmp1.sort ../.rem_cache.tmp1
19 for i in `cat ../.rem_cache.tmp1.sort`; do
20 ls */depends | xargs grep "^$i$" | cut -d / -f 1 >> ../.rem_cache.tmp1
21 done
22 sort -u ../.rem_cache.tmp1 > ../.rem_cache.tmp1.sort
23 else
24 for i in $rem; do
25 ls */depends | xargs grep "^$i$" | cut -d / -f 1 >> ../.rem_cache.tmp1
26 done
27 if ! test -s ../.rem_cache.tmp1; then
28 no_deps_to_remove=1
29 break
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
34 break
35 else
36 cp ../.rem_cache.tmp1.sort ../.rem_cache.tmp2.sort
38 done
39 ###remove collected
40 ###remove selected