Changeset 81814
- Timestamp:
- 08/04/11 22:20:35 (4 years ago)
- Location:
- users/pixilla/tools
- Files:
-
- 1 edited
- 1 copied
-
. (copied) (copied from users/pixilla/_tools)
-
pear2port.sh (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
users/pixilla/tools/pear2port.sh
r81791 r81814 2 2 3 3 [ ${MAINTAINERS+1} ] || MAINTAINERS="nomaintainer" 4 extract_suffix='.tgz' 4 [ ${EXTRACT_SUFFIX+1} ] || EXTRACT_SUFFIX=".tgz" 5 5 package=${1} 6 6 if [ "x${package}" == "x" ] … … 8 8 echo "Error: No package name given!" 9 9 echo "Try something like:" 10 echo " \$ MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth"10 echo " \$ VERBOSE=yes MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth" 11 11 echo "Or, for a version other than the most recent version" 12 echo " \$ MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth 0.3.1"12 echo " \$ VERBOSE=yes MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth 0.3.1" 13 13 exit 14 14 fi 15 #echo "Package: ${package}"15 [ "x${VERBOSE}" == "xyes" ] && echo "Package: ${package}" 16 16 17 17 if [ "x${2}" == "x" ] … … 19 19 version=\ 20 20 $(curl -s http://pear.php.net/package/${package}/download | \ 21 grep -o -P "http://download.pear.php.net/package/${package}-((?! \.tgz).*)\.tgz" | \22 sed -e "s/.*\///g" -e "s/${package}-//g" -e "s/ \.tgz//g")21 grep -o -P "http://download.pear.php.net/package/${package}-((?!${EXTRACT_SUFFIX}).*)${EXTRACT_SUFFIX}" | \ 22 sed -e "s/.*\///g" -e "s/${package}-//g" -e "s/${EXTRACT_SUFFIX}//g") 23 23 else 24 24 version=${2} 25 25 fi 26 #echo "Version: ${version}"26 [ "x${VERBOSE}" == "xyes" ] && echo "Version: ${version}" 27 27 28 28 if [ "x${version}" == "x" ] … … 36 36 mkdir pear-${package} 37 37 cd pear-${package} 38 #echo "building Portfile..."38 [ "x${VERBOSE}" == "xyes" ] && echo "building Portfile..." 39 39 cat << EOF > Portfile 40 40 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 … … 55 55 56 56 sleep 1 57 #echo "port -o fetch..."57 [ "x${VERBOSE}" == "xyes" ] && echo "port -o fetch..." 58 58 sudo port -o fetch > /dev/null 2>&1 59 distfile=$(port -o distfiles | grep "\[${distname}${ extract_suffix}\]" | awk '{print $2}')59 distfile=$(port -o distfiles | grep "\[${distname}${EXTRACT_SUFFIX}\]" | awk '{print $2}') 60 60 distfile_sha1=$(openssl sha1 ${distfile} | awk '{print $2}') 61 61 distfile_rmd160=$(openssl rmd160 ${distfile} | awk '{print $2}') … … 65 65 EOF 66 66 67 #echo "removing sources..."67 [ "x${VERBOSE}" == "xyes" ] && echo "removing sources..." 68 68 69 #echo "port -o extract..."69 [ "x${VERBOSE}" == "xyes" ] && echo "port -o extract..." 70 70 sudo port -o extract > /dev/null 2>&1 71 71 deps='' 72 72 count=0 73 73 IFS=$'\n' 74 #echo "port -o build to check for deps..."74 [ "x${VERBOSE}" == "xyes" ] && echo "port -o build to check for deps..." 75 75 sleep 1 76 76 for dep in $(sudo port -o -v build | grep -P "${package} requires package") … … 92 92 fi 93 93 unset IFS 94 #echo "port -o clean..."94 [ "x${VERBOSE}" == "xyes" ] && echo "port -o clean..." 95 95 sudo port -o clean > /dev/null 2>&1 96 #echo "final Portfile..."96 [ "x${VERBOSE}" == "xyes" ] &&echo "final Portfile..." 97 97 cat Portfile 98 98 cd ..
Note: See TracChangeset
for help on using the changeset viewer.

