#!/bin/ash
#180518 sfs
#[ "`find /tmp/sfs-get -type f -mtime -1 -name "list"`" ] || sfs-get-rep "$@"
[ "$1" = "-r" ] && shift
getrepolist || { ntf -a "Не удалось обновить" "список модулей.pfs репозитория. Проверьте подключение к интернет" ;exit; }

OLD(){
for i in `find /tmp/sfs-get -type f -mtime -1 -name "list"` ;do
    p1="`echo $i |awk -F "/" '{print $4}' |sed 's/+/\//g'`"
    p="$p
$(awk '{print $1"  <b>"$4"</b>  '$p1'"}' "$i" |sed 's/.pfs //'|sort -u)" # |ydmenu -p sfs-get: $o)
done
}
if [ "$1" ] ;then
    #f="`echo "$1" |sed 's/ /|/g'`"
    #p="`echo "$p" |egrep -i ''$f''`"
    m="\nфильтр: $@"
Pxxx(){
    for i in $@ ;do
	p0=""$p0"`awk 'BEGIN{IGNORECASE = 1}$1~/'$i'[^/]*$/ {print $1" "$3}' /tmp/mod_update/repolist.txt |sort -f`"
    done
    #echo "---$p0"
    #po="`echo $p0| sed 's/Mftp/M ftp/'`"
    #echo "===$p0"
}
    p0=$(
    for i in $@ ;do
	awk 'BEGIN{IGNORECASE = 1}$1~/'$i'[^/]*$/ {print $1" "$3}' /tmp/mod_update/repolist.txt | sort -f
    done 
    )

    #echo "$p0"
    p="$(ntf -l "`echo "$p0" |
    sed 's,^\([^ ]\+\)/\([^/]\+\) \(.\+\)$,\2 <b>\3</b> \1,' |tr "\n" "|" |tr -d "\r" |sort -u `" "SFS-get. WWW репозиторий" "$m")" 
    #echo "qqq$?" ;exit
    if [ ! "$p" ] ;then
	#ntf -q "Модули: </b>$1<b>" "не найдены.\n\nИскать в полном списке?" 
	#[ "$?" = "0" ] && sfs-get-rep && ($0 &) && exit 
	#ntf -q "Модули: </b>$1<b>" "не найдены.\n\nУстановить пакет из репозитория Arch Linux?"
	#[ "$?" = "0" ] && defaultterminal -e sudo dpacman &
	exit
    fi
else 
    p="$(ntf -l "`awk '$1~/'$1'[^/]*$/ {print $1" "$3}' /tmp/mod_update/repolist.txt | sort -f |
    sed 's,^\([^ ]\+\)/\([^/]\+\) \(.\+\)$,\2 <b>\3</b> \1,' |tr "\n" "|" |tr -d "\r" |sort -u `" "SFS-get. WWW репозиторий" "$m")" 
fi

[ "$p" = "" ] && exit || p="`echo $p| awk '{print $1}'`"
#echo $p ;exit
#sfs-get -w $p.pfs &
sfs-get -w `basename $p .pfs` &

