26 lines
636 B
Bash
26 lines
636 B
Bash
#! /bin/sh
|
|
## $Revision: 1.1 $
|
|
##
|
|
## Check the config.data file to make sure there is a tab on every
|
|
## non-comment line.
|
|
|
|
## Get the lines we care about.
|
|
sed -e '/^#/d' -e '/^$/d' config.data >config.x$$
|
|
|
|
## Find the lines with tabs.
|
|
grep ' ' <config.x$$ >config.y$$
|
|
|
|
## If the lines we care about don't all have tabs, complain.
|
|
diff config.x$$ config.y$$ >config.z$$
|
|
if [ -s config.z$$ ] ; then
|
|
echo The following config parameters have no tabs:
|
|
## Work around lack of "-n" in some sed's.
|
|
grep '<' config.z$$ | sed -e 's/</ /'
|
|
rm config.[xyz]$$
|
|
exit 1
|
|
fi
|
|
|
|
## Everything's cool.
|
|
rm config.[xyz]$$
|
|
exit 0
|