home *** CD-ROM | disk | FTP | other *** search
- # This shell script is called with 2 arguments as
- # Install LangFile Gencat CatName
- # It reads the file LANGS, and parses the lines in it. Each line
- # is assumed to have 2 fields. The first is the relative directory
- # path to the message catalog input for a particular language.
- # The second field is the name of the destination directory into
- # which the resulting message catalog should be placed. The second
- # argument to Install is used as the name of the message catalog
- # in each destination directory.
-
- case $# in
- 3) ;;
- *) echo "usage: $0 LangFile CatName"
- exit 1
- ;;
- esac
- LANGFILE=$1
- GENCAT=$2
- CATNAME=$3
-
- if [ ! -r "$LANGFILE" ]
- then
- echo "Can not open \"$LANGFILE\" for reading"
- exit 1
- fi
-
- while read InDir DestDir
- do
- if [ -z "$InDir" ]
- then
- continue
- fi
- if [ "$InDir" = "#" ]
- then
- continue
- fi
- if [ ! -d $InDir ]
- then
- echo "\"$InDir\" is not a directory"
- continue
- fi
- if [ ! -d $DestDir ]
- then
- echo "\"$DestDir\" is not a directory"
- continue
- fi
- /bin/rm -f $DestDir/$CATNAME
- echo "$GENCAT $DestDir/$CATNAME $InDir/*.m"
- $GENCAT $DestDir/$CATNAME $InDir/*.m
- done < $LANGFILE
-