New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 81814


Ignore:
Timestamp:
08/04/11 22:20:35 (4 years ago)
Author:
pixilla@…
Message:

users/pixilla: Update pear2port.sh.

Location:
users/pixilla/tools
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • users/pixilla/tools/pear2port.sh

    r81791 r81814  
    22 
    33[ ${MAINTAINERS+1} ] || MAINTAINERS="nomaintainer" 
    4 extract_suffix='.tgz' 
     4[ ${EXTRACT_SUFFIX+1} ] || EXTRACT_SUFFIX=".tgz" 
    55package=${1} 
    66if [ "x${package}" == "x" ] 
     
    88    echo "Error: No package name given!" 
    99    echo "Try something like:" 
    10     echo "  \$ MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth" 
     10    echo "  \$ VERBOSE=yes MAINTAINERS=\"$(users) openmaintainer\" ${0} Auth" 
    1111    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" 
    1313    exit  
    1414fi 
    15 #echo "Package: ${package}" 
     15[ "x${VERBOSE}" == "xyes" ] && echo "Package: ${package}" 
    1616 
    1717if [ "x${2}" == "x" ] 
     
    1919version=\ 
    2020$(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") 
     21grep -o -P "http://download.pear.php.net/package/${package}-((?!${EXTRACT_SUFFIX}).*)${EXTRACT_SUFFIX}" | \ 
     22sed -e "s/.*\///g" -e "s/${package}-//g" -e "s/${EXTRACT_SUFFIX}//g") 
    2323else 
    2424version=${2} 
    2525fi 
    26 #echo "Version: ${version}" 
     26[ "x${VERBOSE}" == "xyes" ] && echo "Version: ${version}" 
    2727 
    2828if [ "x${version}" == "x" ] 
     
    3636mkdir pear-${package} 
    3737cd pear-${package} 
    38 #echo "building Portfile..." 
     38[ "x${VERBOSE}" == "xyes" ] && echo "building Portfile..." 
    3939cat << EOF > Portfile 
    4040# -*- 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 
     
    5555 
    5656sleep 1 
    57 #echo "port -o fetch..." 
     57[ "x${VERBOSE}" == "xyes" ] && echo "port -o fetch..." 
    5858sudo port -o fetch > /dev/null 2>&1 
    59 distfile=$(port -o distfiles | grep "\[${distname}${extract_suffix}\]" | awk '{print $2}') 
     59distfile=$(port -o distfiles | grep "\[${distname}${EXTRACT_SUFFIX}\]" | awk '{print $2}') 
    6060distfile_sha1=$(openssl sha1 ${distfile} | awk '{print $2}') 
    6161distfile_rmd160=$(openssl rmd160 ${distfile} | awk '{print $2}') 
     
    6565EOF 
    6666 
    67 #echo "removing sources..." 
     67[ "x${VERBOSE}" == "xyes" ] && echo "removing sources..." 
    6868 
    69 #echo "port -o extract..." 
     69[ "x${VERBOSE}" == "xyes" ] && echo "port -o extract..." 
    7070sudo port -o extract > /dev/null 2>&1 
    7171deps='' 
    7272count=0 
    7373IFS=$'\n' 
    74 #echo "port -o build to check for deps..." 
     74[ "x${VERBOSE}" == "xyes" ] && echo "port -o build to check for deps..." 
    7575sleep 1 
    7676for dep in $(sudo port -o -v build | grep -P "${package} requires package") 
     
    9292fi 
    9393unset IFS 
    94 #echo "port -o clean..." 
     94[ "x${VERBOSE}" == "xyes" ] && echo "port -o clean..." 
    9595sudo port -o clean > /dev/null 2>&1 
    96 #echo "final Portfile..." 
     96[ "x${VERBOSE}" == "xyes" ] &&echo "final Portfile..." 
    9797cat Portfile 
    9898cd .. 
Note: See TracChangeset for help on using the changeset viewer.