#!/bin/csh
# Set srcpath equal to your "src" dir.
# Set back equal to your backup dir.
# Use and enjoy. :)
set srcpath = ./
set back = ~/back
if ( -e "$srcpath/Mkbk_s" ) then
;
else
cp ./Mkbk_s $srcpath/Mkbk_s
endif
cd $srcpath
if ( "$1" == "" ) then
echo Syntax: Mkbk_s "<"directory">"
exit 1
endif
if ( -e "$1" ) then
echo Error: Target directory already exists!
exit 1
else
echo Creating directory...
mkdir "$1"
echo Copying files.........
if ( -e "Makefile" ) then
cp Makefile "$1"
else
echo Error: Makefile not found.
exit 1
endif
if ( -e "act_comm.c" ) then
cp *.c "$1"
else
echo Error: Sample .c file not found.
exit 1
endif
if ( -e "merc.h" ) then
cp *.h "$1"
else
echo Error: Sample .h file not found.
exit 1
endif
# Since Mkbk_s can be separate, we don't error if Mkback isn't there.
if ( -e "Mkback" ) then
cp Mkback "$1"
if ( -e "Mkbk_s" ) then
cp Mkbk_s "$1"
else
echo Error: Mkbk_s "("this file")" not found.
exit 1
endif
cd "$1"
echo Beginning TAR file creation process....
tar -cWf "$1".tar *
echo Beginning GZ file creation process..........
gzip -9 "$1".tar
echo Removing temporary files...
rm *.c
rm *.h
rm Makefile
rm Mkback
rm Mkbk_s
set newtargz = $back/"$1".tar.gz
if ( -e $newtargz ) then
echo File already exists in $back.
echo Please manually move "$1".tar.gz to your backup dir.
else
mv "$1".tar.gz $back
cd ../
rmdir "$1"
echo Backup file process complete.
endif
chmod 600 "$newtargz"
endif
if ( "$2" != "Mkback_main" ) then
echo Mkback ""src"" dir submodule:
echo copyright "("c")" 1998 Daniel Reif, dan@betterbox.net
endif