Changeset 1441 for trunk/devel/run


Ignore:
Timestamp:
2013-11-06T16:45:19+01:00 (10 months ago)
Author:
moo
Message:

make sample work for all beside decompiler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/devel/run

    r1416 r1441  
    130130 
    131131if [[ $# -eq 0 ]]; then 
    132     set -- $action "${args[@]}" 
     132    set -- "${args[@]}" 
    133133fi 
    134134 
     
    234234 
    235235    if [[ -z $1 ]]; then 
    236         set -- devel.php 
     236        set -- devel/sample.cpp.php 
    237237    fi 
    238238 
    239239    cmd=() 
     240    phpApp=() 
    240241    tracer=() 
    241242 
    242243    # run utils {{{1 
    243244    case "$1" in 
    244     dc) 
    245         shift 
    246         case "$1" in 
    247         *.cpp.php) 
    248             < "$1" \ 
    249             sed -r -e 's#__#____#g' \ 
    250             | cpp -C -P -traditional-cpp -DPHP_VERSION=$phpVersion \ 
    251             | sed -r -e 's#^ +##g' -e 's#\t +#\t#g' -e 's#____#__#g' > sample.php || exit $? 
    252             shift 
    253             ./php-cli -c devel.ini ./bin/phpdc.phpr sample.php "$@" | tee decompiled.php 
    254             ;; 
    255         *) 
    256             ./php-cli -c devel.ini ./bin/phpdc.phpr "$@" | tee decompiled.php 
    257             ;; 
    258         esac 
    259         return 
    260         ;; 
    261245    retest) 
    262246        shift 
     
    319303    *) 
    320304        case "$1" in 
     305        dc) 
     306            shift 
     307            cmd=(./php-cli -c devel.ini) 
     308            phpApp=(./bin/phpdc.phpr) 
     309            ;; 
    321310        dop) 
    322311            shift 
    323312            cmd=(./php-cli -c devel.ini) 
    324             set -- ./bin/phpdop.phpr "$@" 
     313            phpApp=(./bin/phpdop.phpr) 
    325314            ;; 
    326315        fcgi) 
     
    342331    esac 
    343332 
     333    # hack sample.cpp.php {{{1 
     334    case "$1" in 
     335    *.cpp.php) 
     336        < "$1" \ 
     337        sed -r -e 's#__#____#g' \ 
     338        | cpp -C -P -traditional-cpp -DPHP_VERSION=$phpVersion \ 
     339        | sed -r -e 's#^ +##g' -e 's#\t +#\t#g' -e 's#____#__#g' > devel.php || exit $? 
     340        shift 
     341        set -- devel.php "$@" 
     342        ;; 
     343    esac 
     344 
    344345    # run {{{1 
    345     commandLine=("${tracer[@]}" "${cmd[@]}" "$@") 
     346    set -- "${tracer[@]}" "${cmd[@]}" "${phpApp[@]}" "$@" 
    346347 
    347348    case "${cmd[0]}" in 
    348349    *php-fpm*) 
    349350        stopfpm 
    350         hiecho Starting fpm "${commandLine[@]}" ... 
    351         "${commandLine[@]}" 
     351        hiecho Starting fpm "$@" ... 
     352        "$@" | tee output.php 
    352353        echo -n "Ctrl-C to stop" 
    353354        trap cleanfpm SIGINT SIGTERM exit 
    354355        cat > /dev/null || true 
    355356        stopfpm 
     357        return 
    356358        ;; 
    357359    *) 
    358         hiecho "${commandLine[@]}" 
    359         "${commandLine[@]}" 
     360        hiecho "$@" 
     361        "$@" | tee output.php 
    360362        ;; 
    361363    esac 
Note: See TracChangeset for help on using the changeset viewer.