Magellan Linux

Contents of /branches/mage-next/src/up2date/pypi.sh.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2591 - (show annotations) (download)
Tue Mar 4 08:35:27 2014 UTC (10 years, 3 months ago) by niro
File size: 713 byte(s)
-split function into single includes
1 updatecmd_pypi()
2 {
3 local pname="$1"
4 local archive="$2"
5 local uppver
6 local fullarchive
7 local tarball=
8 local seperator
9
10 [[ -z ${pname} ]] && die "give me a \$PNAME"
11 [[ -z ${archive} ]] && die "give me a \$ARCHIVE"
12
13 case ${archive} in
14 gz|bz2) fullarchive=".tar.${archive}" ;;
15 *) fullarchive=".${archive}" ;;
16 esac
17
18 tarball="${pname}"
19 seperator="-"
20 [[ -z ${UP2TARBALL} ]] || tarball="${UP2TARBALL}"
21 [[ -z ${UP2SEPERATOR} ]] || seperator="${UP2SEPERATOR}"
22
23 # we cannot sort with C=M;O=A
24 uppver=$(updatecmd -listonly https://pypi.python.org/packages/source/${pname:0:1}/${pname}/ | grep ${tarball} | grep ${fullarchive} | sed "s:.*${tarball}${seperator}\(.*\)${fullarchive}:\1:")
25 upsort ${uppver}
26 }