dot rc

Sign in or create your account | Project List | Help

dot rc Commit Details

Date:2010-07-16 10:58:20 (1 year 6 months ago)
Author:Luciano Rocha
Commit:2bfddbfae911e1df474fa06858ce63b611716441
Message:perldbg: also load modules from command line

Files: rc/bash_functions (1 diff)

Change Details

rc/bash_functions
529529            Data::Dumper
530530            MIME::Base64)
531531
532        echo "imported modules: ${mod[*]}"
533        perl -Ilib -I. "${mod[@]/#/-M}" -de "${*:-1}"
532        aval=()
533        for m in "${mod[@]}"; do
534            if perl "-M$m" -e 1 &> /dev/null; then
535                aval[ ${#aval[@]} ]="$m"
536            fi
537        done
538
539        e=()
540        for m; do
541            if [ -z "${m##*::*}" ]; then
542                if perl "-M$m" -e 1 &> /dev/null; then
543                    aval[ ${#aval[@]} ]="$m"
544                else
545                    echo "skipping $m, unable to load it" >&2
546                fi
547            elif [ -e "$m" ]; then
548                e[ ${#e[@]} ]="require '$m';"
549            else
550                e[ ${#e[@]} ]="$m;"
551            fi
552        done
553
554        echo "will import modules: ${aval[*]}" >&2
555        echo "will execute: ${e[*]} 1" >&2
556        perl -Ilib -I. -d "${aval[@]/#/-M}" "${e[@]/#/-e}" -e1
534557    )
535558}
536559

Archive Download the corresponding diff file

Branches:
master