equal
deleted
inserted
replaced
162 case "$INPUT" in |
162 case "$INPUT" in |
163 RAW_ML_SYSTEM) |
163 RAW_ML_SYSTEM) |
164 INFILE="" |
164 INFILE="" |
165 ;; |
165 ;; |
166 */*) |
166 */*) |
167 INFILE="$INPUT$ML_SUFFIX" |
167 INFILE="$INPUT" |
168 [ ! -f "$INFILE" ] && fail "Bad heap file: \"$INFILE\"" |
168 [ ! -f "$INFILE" ] && fail "Bad heap file: \"$INFILE\"" |
169 ;; |
169 ;; |
170 *) |
170 *) |
171 INFILE="" |
171 INFILE="" |
172 ISA_PATH="" |
172 ISA_PATH="" |
175 IFS=":" |
175 IFS=":" |
176 for DIR in $ISABELLE_PATH |
176 for DIR in $ISABELLE_PATH |
177 do |
177 do |
178 DIR="$DIR/$ML_IDENTIFIER" |
178 DIR="$DIR/$ML_IDENTIFIER" |
179 ISA_PATH="$ISA_PATH $DIR\n" |
179 ISA_PATH="$ISA_PATH $DIR\n" |
180 [ -z "$INFILE" -a -f "$DIR/$INPUT$ML_SUFFIX" ] && INFILE="$DIR/$INPUT$ML_SUFFIX" |
180 [ -z "$INFILE" -a -f "$DIR/$INPUT" ] && INFILE="$DIR/$INPUT" |
181 done |
181 done |
182 IFS="$ORIG_IFS" |
182 IFS="$ORIG_IFS" |
183 |
183 |
184 if [ -z "$INFILE" ]; then |
184 if [ -z "$INFILE" ]; then |
185 echo "Unknown logic \"$INPUT\" -- no heap file found in:" >&2 |
185 echo "Unknown logic \"$INPUT\" -- no heap file found in:" >&2 |
195 case "$OUTPUT" in |
195 case "$OUTPUT" in |
196 "") |
196 "") |
197 [ -z "$READONLY" -a -w "$INFILE" ] && OUTFILE="$INFILE" |
197 [ -z "$READONLY" -a -w "$INFILE" ] && OUTFILE="$INFILE" |
198 ;; |
198 ;; |
199 */*) |
199 */*) |
200 OUTFILE="$OUTPUT$ML_SUFFIX" |
200 OUTFILE="$OUTPUT" |
201 ;; |
201 ;; |
202 *) |
202 *) |
203 mkdir -p "$ISABELLE_OUTPUT" |
203 mkdir -p "$ISABELLE_OUTPUT" |
204 OUTFILE="$ISABELLE_OUTPUT/$OUTPUT$ML_SUFFIX" |
204 OUTFILE="$ISABELLE_OUTPUT/$OUTPUT" |
205 ;; |
205 ;; |
206 esac |
206 esac |
207 |
207 |
208 |
208 |
209 ## prepare tmp directory |
209 ## prepare tmp directory |