saturnng/make_src_dist

45 lines
1,008 B
Text
Raw Normal View History

2022-03-21 11:05:59 +01:00
#!/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