home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
gnu
/
gnu-misc-src.lha
/
GNU
/
src
/
baseline
/
BBS-Copy.sh
< prev
Wrap
Linux/UNIX/POSIX Shell Script
|
1995-01-26
|
1KB
|
39 lines
#! /bin/sh
#
# Copy selected baseline archives from this directory to the BBS portion
# of the CD. The associated product info file is found by looking for
# a matching tree in the the source directory. If it is not found, the
# copy is not done.
srcroot=/gnu/src/amiga
bbsdir=$1
# Check to see that the output BBS directory exists. If not, exit.
if test ! -d $bbsdir ; then
echo "$bbsdir does not exist!"
exit 1
fi
for archive in *.lha *.tar.gz ; do
case "$archive" in
*.lha) toolname=`basename $archive .lha` ;;
*.tar.gz) toolname=`basename $archive .tar.gz` ;;
esac
pifilein=""
if test -f $archive.pi ; then
pifilein="$archive.pi"
elif test -f $srcroot/$toolname-src.lha.pi ; then
pifilein="$srcroot/$toolname-src.lha.pi"
fi
if test -z "${pifilein}" ; then
echo "WARNING - $archive ignored; missing product info file"
else
pifileout="$bbsdir/$archive.pi"
echo "cp $pifilein $pifileout"
cp $pifilein $pifileout
echo "cp $archive $bbsdir/$archive"
cp $archive $bbsdir/$archive
fi
done