| 
0
 | 
     1  | 
#!/bin/sh
  | 
| 
 | 
     2  | 
#make-dist <DIR> 
  | 
| 
 | 
     3  | 
#make a distribution directory of Isabelle sources. Example:    
  | 
| 
 | 
     4  | 
#    rm -r /usr/groups/theory/isabelle/91
  | 
| 
 | 
     5  | 
#    make-dist /usr/groups/theory/isabelle/91
  | 
| 
 | 
     6  | 
  | 
| 
 | 
     7  | 
#BEFORE MAKING A NEW DISTRIBUTION VERSION, CHECK...
  | 
| 
 | 
     8  | 
#   * that make-all works perfectly
  | 
| 
 | 
     9  | 
#   * that README files are up-to-date
  | 
| 
 | 
    10  | 
#   * that the version number has been updated
  | 
| 
 | 
    11  | 
  | 
| 
 | 
    12  | 
#This version copies EVERYTHING!!!!!!!!!!!!!!!!
  | 
| 
 | 
    13  | 
  | 
| 
 | 
    14  | 
set -e		#terminate if error
  | 
| 
 | 
    15  | 
  | 
| 
 | 
    16  | 
#Pure Isabelle
  | 
| 
 | 
    17  | 
mkdir ${1?'No destination directory specified'}
 | 
| 
 | 
    18  | 
cp -ipr . $1
  | 
| 
 | 
    19  | 
  | 
| 
 | 
    20  | 
#TO WRITE POLY/ML AND ISABELLE TAPES, USE SHELL SCRIPT write-dist
  | 
| 
 | 
    21  | 
#TO PACK FOR EMAIL, USE SHELL SCRIPTS make-emaildist, send-emaildist
  |