3 #[ "${processed}" = "${processed#*@$i@}" ]
4 #processed="${processed}${name}@"
6 #cd /dest; ls *.tar.gz | sed 's/\.tar\.gz$//' | rev | cut -d - -f 3- | rev | \
10 ls *.
tar.gz
> /dev
/null
2>&1 ||
exit 1
11 ls *.
tar.gz |
sed 's/\.tar\.gz$//' |
rev |
sed 's/\([^-]\+\)-\([^-]\+\)-\(.*\)$/\1 \2 \3/' |
rev |
sort -V -r -k 2,3 | \
12 while read name ver
rev; do
13 if [ "${processed}" = "${processed#*@$name@}" ]; then
14 echo "$name $ver $rev"
15 mv /dest
/"$name-$ver-$rev.tar.gz" /dest
/new
16 processed
="${processed}${name}@"