Advertisement
Thaodan

Untitled

Aug 25th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.61 KB | None | 0 0
  1. if [ ! $# = 0 ] ; then
  2.   while [ ! $# = 0 ] ; do
  3.     case $1 in
  4.       --help|-H|-h) print_help ; shift ;;
  5.       --revision)   echo $SHPP_REV ; shift ;;
  6.       --verbose|-v)     verbose_output=true ; shift  ;;
  7.       -V|--version) echo $SHPP_VER:$SHPP_REV  ; shift ;;
  8.     #   #-*)        echo `read_farray "$err_input_messages" 1`;;
  9.       --*|*)
  10.           optspec=o: # b:dp #-: # short options
  11.     optspec_long=defined_flags:,enabled_flags:,legacy,stdout,critical-warning,tmp:,stder:,keep #,binpath:,desktop,prefix # long options
  12.     PROCESSED_OPTSPEC=`getopt -qo $optspec --long $optspec_long \
  13.     -n $appname -- "$@"` ||  error  "$( read_farray "$err_input_messages" 2 )" || exit 1 # parsed optspec
  14.     eval set -- "$PROCESSED_OPTSPEC"
  15.       while [ !  $#  -eq 1 ] ; do
  16.         case $1 in
  17.           --defined-flags)  input_defined_flags=${2} ; shift 2 ;;
  18.           --enabled-flags)  input_enabled_flagst=${2} ; shift  2;;
  19.           -o) target_name="$2"; shift 2 ;;
  20.           --legacy) legacy_mode=true ; shift ;;
  21.           --stdout) target_name="stdout" ; shift ;;
  22.           --critical-warning) WARNING_IS_ERROR=true ; shift ;;
  23.           --tmp) tmp_dir=${2} ; shift 2;;
  24.           --stder) stder=${2} ; shift  2;;
  25.           --keep) keep=true; shift ;;
  26.           *=*) eval $1
  27.           --) shift; break ;;
  28.         esac
  29.       done
  30.      
  31.       if [ -z "$target_name" ] ; then
  32.           target_name="$1"
  33.       fi && \
  34.       source_file="$1" && \
  35.       if [ ! -e "$source_file" ] ; then
  36.         echo "$source_file not found"
  37.         false
  38.         shift
  39.       fi && \
  40.       shift && \
  41.       main
  42.       ;;
  43.     esac
  44.   done
  45. else
  46.   echo "No input given enter $appname -h for help"
  47.   false
  48. fi
  49. exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement