update buildroot - work in progress development
[cmdllinux.git] / buildroot / _pkg / dest / pkg_check / _ver_check2_var@lib2.sh
blobf5472883a7503f8fa3476ed3d3ec5015bdcc7a3d
2 #processed="@"
3 #[ "${processed}" = "${processed#*@$i@}" ]
4 #processed="${processed}${name}@"
6 #cd /dest; ls *.tar.gz | sed 's/\.tar\.gz$//' | rev | cut -d - -f 3- | rev | \
7 DIR_MV=/var/lib/instpkg/local
8 mkdir -p $DIR_MV/.!new
9 processed="@"
10 cd $DIR_MV
11 #ls | rev | sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' | rev | sort -k 2V -k 3V -k 1 | tac
14 #ls | rev | sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' | rev | sort -k 1,2V | tac
18 #(ls | rev | sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' | rev | sort -k 1 -k 2V; echo "---")
19 #(ls | rev | sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' | rev | sort -k 1,2Vr; echo "---")
20 #exit 0
22 (ls | rev | sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' | rev | sort -r -k 1 -k 2V; echo "---") | \
23 while read name ver rev; do
24 case $name in
25 ---)
26 echo "$o_name $o_ver $o_rev"
29 if [ -z "$o_name" ]; then
30 o_name=$name
31 o_ver=$ver
32 o_rev=$rev
33 else
34 if [ "$o_name" != "$name" ]; then
35 echo "$o_name $o_ver $o_rev"
36 o_name=$name
37 o_ver=$ver
38 o_rev=$rev
39 else
40 if [ "$o_ver" = "$ver" ]; then
41 if [ "$o_rev" -lt "$rev" ]; then
42 o_name=$name
43 o_ver=$ver
44 o_rev=$rev
51 esac
52 # if [ "${processed}" = "${processed#*@$name@}" ]; then
54 # mv $DIR_MV/"$name-$ver-$rev" $DIR_MV/.!new
55 # processed="${processed}${name}@"
56 # fi
57 done
59 exit 0