tagging release
[dasher.git] / Utils / Linux / Packaging / check_alphabets.sh
bloba40cb84cbbe7a3c52f14265638ae8850aa910aff
1 #!/bin/sh
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"
17 done
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"
26 else
27 if !(cmp -s $SOURCE_DIR/$filename $TARGET_DIR/$filename); then
28 echo "$filename differs"
29 fi
32 done