lib/Tools/env
author wenzelm
Sun, 19 Oct 2008 20:09:37 +0200
changeset 28638 809dda85079d
child 28650 a7ba12e0d3b7
permissions -rwxr-xr-x
run a program in a modified environment;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
28638
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     1
#!/usr/bin/env bash
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     2
#
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     3
# $Id$
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     4
# Author: Markus Wenzel, TU Muenchen
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     5
#
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     6
# DESCRIPTION: run a program in a modified environment
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     7
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     8
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
     9
## diagnostics
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    10
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    11
PRG="$(basename "$0")"
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    12
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    13
function usage()
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    14
{
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    15
  echo
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    16
  echo "Usage: $PRG [CMDLINE ...]"
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    17
  echo
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    18
  echo
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    19
  echo "  Run CMDLINE within the Isabelle environment (via the system's env command)."
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    20
  echo
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    21
  exit 1
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    22
}
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    23
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    24
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    25
## main
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    26
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    27
[ "$1" = "-?" ] && usage
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    28
809dda85079d run a program in a modified environment;
wenzelm
parents:
diff changeset
    29
exec /usr/bin/env "$@"