#!/bin/sh # # $Id: findlogics,v 1.8 2004/06/21 08:25:57 kleing Exp $ # Author: Markus Wenzel, TU Muenchen # # DESCRIPTION: collect heap names from ISABELLE_PATH PRG=$(basename "$0") usage() { echo echo "Usage: $PRG" echo echo " Collect heap file names from ISABELLE_PATH." echo exit 1 } ## main [ "$#" -ne 0 ] && usage LOGICS="" ORIG_IFS="$IFS" IFS=":" for DIR in $ISABELLE_PATH do DIR="$DIR/$ML_IDENTIFIER" for FILE in "$DIR"/* do if [ -f "$FILE" ]; then NAME=$(basename "$FILE") LOGICS="$LOGICS $NAME" fi done done IFS="$ORIG_IFS" echo $({ for L in $LOGICS; do echo "$L"; done; } | sort | uniq)