41 lines
941 B
Bash
Executable File
41 lines
941 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Copyright 2014, NICTA
|
|
#
|
|
# This software may be distributed and modified according to the terms of
|
|
# the BSD 2-Clause license. Note that NO WARRANTY is provided.
|
|
# See "LICENSE_BSD2.txt" for details.
|
|
#
|
|
# @TAG(NICTA_BSD)
|
|
#
|
|
|
|
DIR=$( cd "$( dirname "$BASH_SOURCE[0]}" )" && pwd)
|
|
|
|
if [ -z $1 ] ; then
|
|
echo
|
|
echo "Usage: install.sh ISABELLE_BIN [-P]"
|
|
echo
|
|
echo " ISABELLE_BIN isabelle command proofcount should be installed to"
|
|
echo " -P attempt to patch isabelle to allow metric collection"
|
|
exit 1
|
|
fi
|
|
|
|
ISABELLE_TOOL="$1"
|
|
|
|
export `$ISABELLE_TOOL getenv ISABELLE_PROOFCOUNT_HOME`
|
|
export `$ISABELLE_TOOL getenv ISABELLE_HOME_USER`
|
|
|
|
if [ -z "$ISABELLE_HOME_USER" ] ; then
|
|
echo "Missing Isabelle Home"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$ISABELLE_PROOFCOUNT_HOME" ] ; then
|
|
echo "init_component "$DIR/"" >> "$ISABELLE_HOME_USER/etc/settings"
|
|
fi
|
|
|
|
if [ "$2" = "-P" ] ; then
|
|
"$ISABELLE_TOOL" proofcount -P
|
|
fi
|
|
|