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
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 "---")
22 (ls |
rev |
sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' |
rev |
sort -r -k 1 -k 2V
; echo "---") | \
23 while read name ver
rev; do
26 echo "$o_name $o_ver $o_rev"
29 if [ -z "$o_name" ]; then
34 if [ "$o_name" != "$name" ]; then
35 echo "$o_name $o_ver $o_rev"
40 if [ "$o_ver" = "$ver" ]; then
41 if [ "$o_rev" -lt "$rev" ]; then
52 # if [ "${processed}" = "${processed#*@$name@}" ]; then
54 # mv $DIR_MV/"$name-$ver-$rev" $DIR_MV/.!new
55 # processed="${processed}${name}@"