Changeset 3502:767a550aca4f in roaraudio


Ignore:
Timestamp:
02/14/10 22:51:56 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to include help

File:
1 edited

Legend:

Unmodified
Added
Removed
  • compbins/ast2roar

    r3499 r3502  
    44IN="$2" 
    55 
     6HELPFILE=`tempfile -p $$- -s .help` 
     7HELPOPTS='' 
     8 
    69ARGS_END_OPTS_ON_NON_OPT=false 
    710 
    8 [ -r $IN ] || exit 1; 
     11ast2roar_help() { 
     12 HELPOPTS="$*" 
    913 
    10 . ./$IN 
     14 cat > $HELPFILE 
     15} 
     16 
     17if [ -r $IN ] 
     18then 
     19 . ./$IN 
     20else 
     21 rm $HELPFILE 
     22 exit 1; 
     23fi 
    1124 
    1225{ 
     
    2740  ;; 
    2841_E_O_F_ 
     42 
     43 if [ "$HELPOPTS" != '' ] 
     44 then 
     45  _opts=`echo "$HELPOPTS" | sed "s/^/\'/; s/$/\'/; s/ /\'\|\'/g"` 
     46  echo "  $_opts)"; 
     47  echo '   cat <<__AST2ROAR__END_OF_HELP_TEXT__' 
     48  cat $HELPFILE 
     49  echo '__AST2ROAR__END_OF_HELP_TEXT__' 
     50  echo '   exit 0;' 
     51  echo '  ;;'; 
     52 fi 
    2953 
    3054 for o in $ARGS_IGNORE_OPTS 
     
    142166chmod a+rx $OUT 
    143167 
     168rm $HELPFILE 
     169 
    144170exit 0; 
    145171 
Note: See TracChangeset for help on using the changeset viewer.