/usr/sbin/update-canna-dics_dir is in canna 3.7p3-12.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/bin/sh
# update-canna-dics_dir
# compiles dics.dir files for Canna Server
# Copyright 2001 ISHIKAWA Mutsumi
# Licensed under the GNU General Public License, version 2. See the file
# /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
SRC=/etc/canna/dics.dir.d
DEST=/var/lib/canna/dic/canna
for DIR in $SRC $DEST; do
VALID=yes
if [ ! -d $DIR ]; then
echo "$0: $DIR does not exist or is not a directory." >&2
VALID=
fi
done
if [ -n "$VALID" ]; then
# write new dics.dir file in case we are interrupted
echo '# dics.dir -- automatically generated file. DO NOT EDIT.' > $DEST/dics.dir.update-new
# echo '# To modify, see update-canna-dics_dir(8). >> $DEST/dics.dir.update-new
# are there any files to process?
if [ "$(echo $SRC/*.dics.dir)" != "$SRC/*.dics.dir" ]; then
for file in $SRC/*.dics.dir; do
echo "# $file" >> $DEST/dics.dir.update-new
cat $file >> $DEST/dics.dir.update-new
done
mv $DEST/dics.dir.update-new $DEST/dics.dir
else
# no files to process, remove the one
rm -f $DEST/dics.dir
fi
fi
exit
|