*** empty log message ***
[h316.git] / bin / frtn
index c1d14b72159973a849890afce298797167931c3e..f89f7d150e4bb0a88e59f451425509193f0bbbc6 100755 (executable)
--- a/bin/frtn
+++ b/bin/frtn
@@ -1,8 +1,8 @@
-#!/bin/bash
+#!/bin/sh
 # FORTRAN IV compiler wrapper for simh h316
 
 if [ ! $1 ] ; then
-    echo "Argument fehlt!"
+    echo "Argument missing!"
     exit 2
 fi
 
@@ -13,26 +13,27 @@ cat $1 | tab | paron > $name.par
 rm  -f $name.lst
 rm  -f $name.obj
 
-echo "rest $H316/sys/frtn.sys" > $name.go
+cat > $name.go <<EOF
+rest $H316/sys/frtn.sys
+r
+at ptr $name.par
+at ptp $name.obj
+at tty3 $listfile
+set tty3 uascii
+set tty3 start
+d a 311
+;d a 310
+d p 1000
+d ss1 0
+d ss2 1
+d ss3 0
+d ss4 0
+go
+quit
+EOF
 
-echo "r" >> $name.go
-
-echo "at ptr $name.par" >> $name.go
-echo "at ptp $name.obj" >> $name.go
-echo "at tty3 $listfile" >> $name.go
-echo "set tty3 uascii" >> $name.go
-echo "set tty3 start" >> $name.go
-
-echo "d a 311" >> $name.go
-echo "d p 1000" >> $name.go
-
-echo "go" >> $name.go
-echo "quit" >> $name.go
 h316 $name.go > /dev/null
 
-rm -f $name.par
-rm -f $name.go
-
 if cat $name.lst | egrep "[*]{36,40}">/dev/null 2>&1; then
        cat $name.lst
        echo -e "\n\nFORTRAN IV compilation FAILED!"
@@ -42,6 +43,9 @@ fi
 
 if [ !  $2  ]; then
        rm $name.lst
+       rm -f $name.go
+       rm -f $name.par
+
 fi
 echo "FORTRAN IV compilation successfull."
 exit 0