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&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\\&version=$SLITAZ_VERSION\">\\1</a>\"|'" 1.25 + [ -n "$WANTED" ] && sedit="$sedit -e 's|^WANTED=\"\\(.*\\)\"|WANTED=\"<a href=\"?receipt=$WANTED\\&version=$SLITAZ_VERSION\">\\1</a>\"|'" 1.26 + [ -n "$BUGS" ] && sedit="$sedit -e 's|^BUGS=\"\\(.*\\)\"|BUGS=\"<a href=\"?bugs=$PACKAGE\\&version=$SLITAZ_VERSION\">\\1</a>\"|'" 1.27 + [ -f $WOK/$PACKAGE/description.txt ] && sedit="$sedit -e 's|^SHORT_DESC=\"\\(.*\\)\"|SHORT_DESC=\"<a href=\"?desc=$PACKAGE\\&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\\&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\\&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\\&version=$SLITAZ_VERSION\\\">$i</a>\\2|'" 1.58 + sedit="$sedit -e 's|\\([\" ]\\)$i\$|\\1<a href=\\\"?package=$i\\&version=$SLITAZ_VERSION\\\">$i</a>|'" 1.59 + sedit="$sedit -e 's|^$i\\([\" \\]\\)|<a href=\\\"?package=$i\\&version=$SLITAZ_VERSION\\\">$i</a>\\1|'" 1.60 + sedit="$sedit -e 's|^$i\$|<a href=\\\"?package=$i\\&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\\&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%:*}\\&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\\&version=$SLITAZ_VERSION\">&</a>|'" 1.83 } 1.84 1.85 display_packages_and_files()