Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/gd/patches/expr
8820 views
#!/bin/sh

# Adds "--" before 1st unknown parameter starting with "-"

#echo /bin/expr "$@" >&2

known="--help --hel --he --h --version --versio --versi --vers --ver --ve --v"
known="$known --bignum --bignu --bign --big --bi --b --no-bignum --no-bignu --no-bign --no-big --no-bi --no-b --no- --no --n"

starting=

while [ "$1" ]; do
  case "${1}" in
  -- )
    break
    ;;
  -* )
    found=
    for k in $known; do
     [ "$1" = "$k" ] && { found=y; break; }
    done
    if [ -z "$found" ] ; then
      starting="$starting --"
      break
    fi
    ;;
  * )
    break
    ;;
  esac
  starting="$starting $1"
  shift
done

#echo /bin/expr $starting "$@" >&2
/usr/bin/expr $starting "$@"