global: Corrected absolute paths in bin/ symbolic links
[h316.git] / bin / frun
CommitLineData
8321626c 1#!/bin/bash
2# FORTRAN IV simple executor
3
4if [ ! $1 ] ; then
e5cd2df3 5 echo "Argument missing!"
8321626c 6 exit 2
7fi
8
8dc281af 9
10if [ ! "$H316" ]; then
11 echo "H316 variable not set!"
12 exit 2
13fi
14
15if [ ! -e "$H316/config/libs.config" ]; then
16 echo "H316/config/libs.config not found!"
17 exit 2
18else
19 source "$H316/config/libs.config"
20fi
21
e5cd2df3 22objname=$1
23locname=`basename $1 .obj`
24
25echo $locname
26echo $objname
8321626c 27
e5cd2df3 28cat > $locname.go <<EOF
29rest $H316/sys/super2.sys
30at ptr $objname
31go 36000
32go
33e p
34EOF
dc621a23 35
8dc281af 36for library in $LOAD_LIBS; do
38627116 37 if [ ! -e "$library" ]; then
dc621a23 38 echo "Error: $library not found!"
39 exit 3;
40 fi
e5cd2df3 41 echo "at ptr $library" >> $locname.go
42 echo "go" >> $locname.go
dc621a23 43done
e5cd2df3 44
45cat >> $locname.go <<EOF
46r
47! echo -e "\n************************"
48run 1000
49! echo -e "************************"
50;quit
51EOF
38627116 52
e5cd2df3 53#cat $locname.go
54h316 $locname.go
8321626c 55
e5cd2df3 56rm -f $locname.go
8321626c 57
58exit 0
59
60
61