3 exts
=".tar.gz .tar.bz2 .tar.xz .tar.lz .tgz .zip"
9 echo -n "-name *$z -o "
10 done |
sed 's/[[:space:]]\+-o[[:space:]]\+$//'
16 find -mindepth 1 -type f \
( $PARM \
) -printf "%P\n" |
sort -V |
tee /tmp
/file1 | \
19 if [ "$line" != "${line/\//}" ]; then
27 [ $ARCHIVE != ${ARCHIVE%.tar.gz} ] && EXT
=".tar.gz"
28 [ $ARCHIVE != ${ARCHIVE%.tar.bz2} ] && EXT
=".tar.bz2"
29 [ $ARCHIVE != ${ARCHIVE%.tar.xz} ] && EXT
=".tar.xz"
30 [ $ARCHIVE != ${ARCHIVE%.tar.lz} ] && EXT
=".tar.lz"
31 [ $ARCHIVE != ${ARCHIVE%.tgz} ] && EXT
=".tgz"
32 [ $ARCHIVE != ${ARCHIVE%.zip} ] && EXT
=".zip"
33 WO_EXT
=${ARCHIVE%$EXT}
36 if echo $WO_EXT |
grep -q "-"; then
38 if [ "${WO_EXT}" != "${WO_EXT%-rc*}" ]; then
45 VER
=${WO_EXT#${NAME}-}
46 [ "$VER" = "master" ] && VER
=0
54 if [ "$VER" != 0 ]; then
55 if [ -z "$DIR" ]; then
56 echo "$NAME $VER $EXT" >> /tmp
/file2
58 echo "$NAME $VER $EXT $DIR" >> /tmp
/file2
63 sort -V -k 2 -r /tmp
/file2
> /tmp
/file3
64 #sort -V -k 2,2 -r /tmp/file2 > /tmp/file3
68 while read NAME VER EXT DIR
; do
69 if ! echo "$DONEPKGS" |
grep -q "^$NAME$"; then
70 if [ -z "$DIR" ]; then
71 echo "$NAME $VER $EXT"
73 echo "$NAME $VER $EXT $DIR"
75 [ -z "$DONEPKGS" ] && DONEPKGS
="$NAME" || DONEPKGS
=`echo -ne "$DONEPKGS\n$NAME"`