44 lines
1,008 B
Tcsh
Executable file
44 lines
1,008 B
Tcsh
Executable file
#!/bin/csh
|
|
#
|
|
# $Id: make_src_dist,v 4.1 2000/12/11 09:54:19 cibrario Rel $
|
|
#
|
|
# This script builds the source distribution tar, saturn_src_....tar;
|
|
# the source distribution contains a snapshot of the RCS repository
|
|
# for release $argv[1]. The name of the source distribution tar
|
|
# includes $argv[1] as its last component.
|
|
|
|
if( $#argv < 1 ) then
|
|
echo "make_src_dist: missing target release number"
|
|
exit 1
|
|
endif
|
|
|
|
set rel = $argv[1]
|
|
set target_tar = saturn_src_$rel.tar
|
|
set rcs_flist = (RCS/*,v)
|
|
set flist = ""
|
|
set exit_code = 0
|
|
|
|
foreach rcs_file ($rcs_flist)
|
|
set file = `basename $rcs_file ,v`
|
|
|
|
# Extract file from repository
|
|
co -r$rel $file
|
|
if( $status != 0 ) then
|
|
echo "make_src_dist: ${file}: checkout failed for release $rel"
|
|
set exit_code = 2
|
|
continue
|
|
endif
|
|
|
|
# Add file to file list
|
|
set flist = ($flist $file)
|
|
end
|
|
|
|
make clean
|
|
tar cf $target_tar $flist Chf/*
|
|
|
|
if( $status != 0 ) then
|
|
echo "make_src_dist: tar failed"
|
|
set exit_code = 3
|
|
endif
|
|
|
|
exit $exit_code
|