-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathpackage3
executable file
·76 lines (57 loc) · 1.91 KB
/
package3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#! /bin/csh
# See Release_instructions. I'm not using this any more.
# Make a tar file of a complete SCHED installation.
# ==============================================================
# Usage: package vernum DON'T FORGET THE VERSION
set schver=$1
# ==============================================================
echo Constructing release directory and tar files for release: $schver
cd $SCHED
echo 'Be sure you are in the base SCHED directory for this distribution'
if( ! -e TARFILES ) then
mkdir TARFILES
endif
set instaltar=/users/cwalker/files/sched_ARCHIVE_nonSVN/TARFILES/sched_$schver.tar
set releasedir=/users/cwalker/files/sched_$schver
echo ' '
echo Deleting files with same names as this routine\'s output files.
/bin/rm $instaltar.gz
echo ' '
echo Comparing versions in packagedev with versions in code:
echo Release version number:
grep "VERNUM=" src/Sched/versched.f | grep -v "C "
echo SCHED version in package: $schver
echo Vex and Plot versions:
grep "VEXVER =" src/Vex/vxlink.inc
grep "PLTVER =" src/Plot/plver.f
grep VERSION doc/sched.tex | grep USER
echo ' '
# Getting tar to be selective is proving to be rather problematic.
# Instead create a release directory and fill it with rsync. Then
# tar that. First clean out the examples directory of temporary stuff.
cd examples
../bin/schclean "*"
cd ..
mkdir $releasedir
echo
rsync -au \
--exclude "*~" \
--exclude "core*" \
--exclude "*.o" \
--exclude ".svn" \
--exclude "catalogs/Master*" \
--exclude "doc/sched.aux" \
--exclude "doc/sched.dvi" \
--exclude "doc/sched.ps" \
--exclude "doc/sched.tex.tmp" \
--exclude "doc/sched.toc" \
--exclude "doc/texput.log" \
bin catalogs doc examples setups src \
README Release_instructions $releasedir
cd $releasedir
echo Current directory $PWD
echo Write $instaltar
tar --exclude sched -cf $instaltar . bin/schclean
echo ' '
echo Compressing the tar file.
gzip $instaltar