#!/bin/sh
# This is a simplest backup script intended to create ~olli/News/*.SCORING
# backup copies.

#### variable definitions
Scoredir=~olli/News
BackupStore=/Backuped/backup.weekly
BackupFileNamePrefix=olli.score
# mode for files
fmode=640
# mode for directories
dmode=750
# owner & group for files & dirs.
owner=olli
group=wheel

# required aliases
alias rm='/bin/rm'
alias mv='/bin/mv'
alias cp='/bin/cp'
alias chown='/bin/chown'

#### runs from here..
cd $Scoredir
# find & copy files which 'll be backupped.
for a in `find . -type f -name \*.SCORE` ; do 
b=$a.`date +%d.%m.%Y`
#echo $b
#echo "Accept=<Enter>. Abort = <^C>."
#read accept
cp $a $b
chown $owner.$group $b
chmod $fmode $a $b
done
cdate=`date +%Y.%m.%d`
tmpbdir=/tmp/$BackupFileNamePrefix.$cdate
# clean
rm -Rf $tmpbdir
mkdir $tmpbdir
chown $owner.$group $tmpbdir
chmod $dmode $tmpbdir
mv ~olli/News/*.SCORE.* $tmpbdir
# create tar arhive in $BackupStore w/ all backupped files.
tar cf	$BackupStore/$BackupFileNamePrefix.$cdate.tar	\
	$tmpbdir >/dev/null 2>/dev/null 3>/dev/null
bzip2 $BackupStore/$BackupFileNamePrefix.$cdate.tar
#chown $owner.$group $BackupStore/$BackupFileNamePrefix.$cdate.tar
#chmod $fmode $BackupStore/$BackupFileNamePrefix.$cdate.tar

# remove temp dir & its contents.
rm -Rf $tmpbdir
