Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b5e22f7e0f794f680f5aedd7bfb94c3de59a43a2
commit b5e22f7e0f794f680f5aedd7bfb94c3de59a43a2 Author: Kooda <ko...@upyum.com> Date: Fri Dec 24 17:29:59 2010 +0100 source/include/sourceforge.sh * Fix up2date, thanks to Lukc <l...@upyum.com> diff --git a/source/include/sourceforge.sh b/source/include/sourceforge.sh index ac43f72..012f4e1 100644 --- a/source/include/sourceforge.sh +++ b/source/include/sourceforge.sh @@ -87,11 +87,22 @@ fi # * source() ### _F_sourceforge_url="http://sourceforge.net/projects/$_F_sourceforge_dirname" +_F_sourceforge_id="$(lynx -dump $_F_sourceforge_url/ | grep --color project-id | sed -e "s|.*project-id/||;s|/.*||")" +_F_sourceforge_rss_url="http://sourceforge.net/api/file/index/project-id/$_F_sourceforge_id/mtime/desc/limit/20/rss" if [ -z "$url" ]; then url="$_F_sourceforge_url" fi _F_archive_name=$_F_sourceforge_name _F_archive_prefix=$_F_sourceforge_prefix Fpkgversep=$_F_sourceforge_sep -up2date="Flastarchive http://sourceforge.net/projects/$_F_sourceforge_dirname/files$_F_sourceforge_subdir $_F_sourceforge_ext" -source=(http://${_F_sourceforge_mirror}.sourceforge.net/sourceforge/${_F_sourceforge_dirname}/"${_F_sourceforge_name}"${_F_sourceforge_sep}${_F_sourceforge_pkgver}${_F_sourceforge_ext}) +up2date="lynx -dump '$_F_sourceforge_rss_url' | \ + egrep '$_F_sourceforge_name$_F_sourceforge_sep.*$_F_sourceforge_ext' | \ + sed -e 's|.*$_F_sourceforge_name$_F_sourceforge_sep||;s|$_F_sourceforge_ext.*||' | \ + sort | tac | \ + head -n 1" + +source=( + http://${_F_sourceforge_mirror}.sourceforge.net/${_F_sourceforge_dirname}/"${_F_sourceforge_name}"${_F_sourceforge_sep}${_F_sourceforge_pkgver}${_F_sourceforge_ext} +) + + _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git