slitaz-forge rev 335

mirror-search.sh: add version in links
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Oct 11 13:22:21 2012 +0200 (2012-10-11)
parents d2d8931bb183
children 6e13cc84c072
files pkgs/mirror-search.sh
line diff
     1.1 --- a/pkgs/mirror-search.sh	Sat Sep 29 11:26:56 2012 +0200
     1.2 +++ b/pkgs/mirror-search.sh	Thu Oct 11 13:22:21 2012 +0200
     1.3 @@ -280,7 +280,7 @@
     1.4  	PACKAGE_HREF="<a href=\"$PACKAGE_URL\">$PACKAGE</a>"
     1.5  	cat << _EOT_
     1.6  $PACKAGE_HREF $(installed_size $PACKAGE): $SHORT_DESC \
     1.7 -<a href="?receipt=$PACKAGE">$(gettext "Receipt")</a>
     1.8 +<a href="?receipt=$PACKAGE&amp;version=$SLITAZ_VERSION">$(gettext "Receipt")</a>
     1.9  _EOT_
    1.10  fi
    1.11  	[ -n "$(GET debug)" ] && cat << _EOT_
    1.12 @@ -432,52 +432,60 @@
    1.13  # Create some clickable links
    1.14  urllink()
    1.15  {
    1.16 +	local tarball_url
    1.17  	sedit=""
    1.18  	[ -n "$WEB_SITE" ] && sedit="$sedit -e 's|^WEB_SITE=\"\\(.*\\)\"|WEB_SITE=\"<a href=\"$WEB_SITE\">\\1</a>\"|'"
    1.19  	[ -n "$WGET_URL" ] && sedit="$sedit -e 's|^WGET_URL=\"\\(.*\\)\"|WGET_URL=\"<a href=\"$WGET_URL\">\\1</a>\"|'"
    1.20 -	[ -n "$CATEGORY" ] && sedit="$sedit -e 's|^CATEGORY=\"\\(.*\\)\"|CATEGORY=\"<a href=\"?category=$CATEGORY\">\\1</a>\"|'"
    1.21 -	[ -n "$WANTED" ] && sedit="$sedit -e 's|^WANTED=\"\\(.*\\)\"|WANTED=\"<a href=\"?receipt=$WANTED\">\\1</a>\"|'"
    1.22 -	[ -n "$BUGS" ] && sedit="$sedit -e 's|^BUGS=\"\\(.*\\)\"|BUGS=\"<a href=\"?bugs=$PACKAGE\">\\1</a>\"|'"
    1.23 -	[ -f $WOK/$PACKAGE/description.txt ] && sedit="$sedit -e 's|^SHORT_DESC=\"\\(.*\\)\"|SHORT_DESC=\"<a href=\"?desc=$PACKAGE\">\\1</a>\"|'"
    1.24 +	[ -n "$CATEGORY" ] && sedit="$sedit -e 's|^CATEGORY=\"\\(.*\\)\"|CATEGORY=\"<a href=\"?category=$CATEGORY\\&amp;version=$SLITAZ_VERSION\">\\1</a>\"|'"
    1.25 +	[ -n "$WANTED" ] && sedit="$sedit -e 's|^WANTED=\"\\(.*\\)\"|WANTED=\"<a href=\"?receipt=$WANTED\\&amp;version=$SLITAZ_VERSION\">\\1</a>\"|'"
    1.26 +	[ -n "$BUGS" ] && sedit="$sedit -e 's|^BUGS=\"\\(.*\\)\"|BUGS=\"<a href=\"?bugs=$PACKAGE\\&amp;version=$SLITAZ_VERSION\">\\1</a>\"|'"
    1.27 +	[ -f $WOK/$PACKAGE/description.txt ] && sedit="$sedit -e 's|^SHORT_DESC=\"\\(.*\\)\"|SHORT_DESC=\"<a href=\"?desc=$PACKAGE\\&amp;version=$SLITAZ_VERSION\">\\1</a>\"|'"
    1.28 +	tarball_url=sources/packages-$SLITAZ_VERSION/${TARBALL:0:1}/$TARBALL
    1.29 +	[ -f /var/www/slitaz/mirror/$tarball_url ] || case "$tarball_url" in
    1.30 +		*.gz)	tarball_url=${tarball_url%gz}lzma ;;
    1.31 +		*.tgz)	tarball_url=${tarball_url%tgz}tar.lzma ;;
    1.32 +		*.bz2)	tarball_url=${tarball_url%bz2}lzma ;;
    1.33 +	esac
    1.34 +	[ -f /var/www/slitaz/mirror/$tarball_url ] && sedit="$sedit -e 's|^TARBALL=\"\\(.*\\)\"|TARBALL=\"<a href=\"http://mirror.slitaz.org/$tarball_url\">\\1</a>\"|'"
    1.35  	if [ -n "$HOST_ARCH" ]; then
    1.36  		tmp=""
    1.37  		for i in $HOST_ARCH ; do
    1.38 -			tmp="$tmp <a href=\\\"?arch=$i\\\">$i</a>"
    1.39 +			tmp="$tmp <a href=\\\"?arch=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>"
    1.40  		done
    1.41  		sedit="$sedit -e 's|^HOST_ARCH=\".*\"|HOST_ARCH=\"${tmp# }\"|'"
    1.42  	fi
    1.43  	if [ -n "$TAGS" ]; then
    1.44  		tmp=""
    1.45  		for i in $TAGS ; do
    1.46 -			tmp="$tmp <a href=\\\"?tags=$i\\\">$i</a>"
    1.47 +			tmp="$tmp <a href=\\\"?tags=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>"
    1.48  		done
    1.49  		sedit="$sedit -e 's|^TAGS=\".*\"|TAGS=\"${tmp# }\"|'"
    1.50  	fi
    1.51  	if [ -n "$DEPENDS$BUILD_DEPENDS$SUGGESTED" ]; then
    1.52  		for i in $(echo $DEPENDS $BUILD_DEPENDS $SUGGESTED) ; do
    1.53 -			sedit="$sedit -e 's|\\([\" ]\\)$i\\([\" \\]\\)|\\1<a href=\\\"?package=$i\\\">$i</a>\\2|'"
    1.54 -			sedit="$sedit -e 's|\\([\" ]\\)$i\$|\\1<a href=\\\"?package=$i\\\">$i</a>|'"
    1.55 -			sedit="$sedit -e 's|^$i\\([\" \\]\\)|<a href=\\\"?package=$i\\\">$i</a>\\1|'"
    1.56 -			sedit="$sedit -e 's|^$i\$|<a href=\\\"?package=$i\\\">$i</a>|'"
    1.57 +			sedit="$sedit -e 's|\\([\" ]\\)$i\\([\" \\]\\)|\\1<a href=\\\"?package=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>\\2|'"
    1.58 +			sedit="$sedit -e 's|\\([\" ]\\)$i\$|\\1<a href=\\\"?package=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>|'"
    1.59 +			sedit="$sedit -e 's|^$i\\([\" \\]\\)|<a href=\\\"?package=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>\\1|'"
    1.60 +			sedit="$sedit -e 's|^$i\$|<a href=\\\"?package=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>|'"
    1.61  		done
    1.62  	fi
    1.63  	if [ -n "$CONFIG_FILES" ]; then
    1.64  		tmp=""
    1.65  		for i in $(echo $CONFIG_FILES) ; do
    1.66 -			tmp="$tmp <a href=\\\"?file=$i\\\">$i</a>"
    1.67 +			tmp="$tmp <a href=\\\"?file=$i\\&amp;version=$SLITAZ_VERSION\\\">$i</a>"
    1.68  		done
    1.69  		sedit="$sedit -e 's|^CONFIG_FILES=\".*\"|CONFIG_FILES=\"${tmp# }\"|'"
    1.70  	fi
    1.71  	if [ -n "$PROVIDE" ]; then
    1.72  		tmp=""
    1.73  		for i in $(echo $PROVIDE) ; do
    1.74 -			tmp="$tmp <a href=\\\"?package=${i%:*}\\\">$i</a>"
    1.75 +			tmp="$tmp <a href=\\\"?package=${i%:*}\\&amp;version=$SLITAZ_VERSION\\\">$i</a>"
    1.76  		done
    1.77  		sedit="$sedit -e 's|^PROVIDE=\".*\"|PROVIDE=\"${tmp# }\"|'"
    1.78  	fi
    1.79  	eval sed $sedit \
    1.80  		-e "'s|^MAINTAINER=\".*\"|MAINTAINER=\"<a href=\"?maintainer=$MAINTAINER\">$MAINTAINER</a>\"|'" \
    1.81 -		-e "'s|^genpkg_rules|<a href=\"?filelist=$PACKAGE\">&</a>|'"
    1.82 +		-e "'s|^genpkg_rules|<a href=\"?filelist=$PACKAGE\\&amp;version=$SLITAZ_VERSION\">&</a>|'"
    1.83  }
    1.84  
    1.85  display_packages_and_files()