3 # Check whether alphabet files are up to date
6 SOURCE_DIR
=/home
/ftp
/pub
/www
/dasher
/download
/alphabets
7 TARGET_DIR
=/home
/pjc51
/files
/work
/projects
/hci
/dasher
/dasher
/Data
/system.rc
8 EXCLUDE_FILE
=/home
/ftp
/pub
/www
/dasher
/download
/alphabets
/EXCLUDELIST
10 # First check for any files which have been removed:
12 for fn
in $TARGET_DIR/a
*xml
$TARGET_DIR/c
*xml
$TARGET_DIR/*xsl
; do
13 filename
=`basename $fn`
14 if grep -q $filename $EXCLUDE_FILE ||
(echo $filename |
grep -q ~\$
) ||
!([[ -e $SOURCE_DIR/$filename ]]); then
15 echo "$filename excluded"
19 # Now check for additions and changes
21 for fn
in $SOURCE_DIR/a
*xml
$SOURCE_DIR/c
*xml
$SOURCE_DIR/*xsl
; do
22 filename
=`basename $fn`
23 if !(grep -q $filename $EXCLUDE_FILE) && !(echo $filename |
grep -q ~\$
) && !(echo $filename |
grep -q bak\$
); then
24 if !([[ -e $TARGET_DIR/$filename ]]); then
25 echo "$filename added"
27 if !(cmp -s $SOURCE_DIR/$filename $TARGET_DIR/$filename); then
28 echo "$filename differs"