You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.3 KiB
50 lines
1.3 KiB
#!@BASH@
|
|
|
|
#
|
|
# add-collect 1.1
|
|
#
|
|
# Copyright (c) 1998-1999 The ht://Dig Group
|
|
# Distributed under the terms of the GNU General Public License (GPL)
|
|
# version 2 or later.
|
|
# for the ht://Dig search system http://www.htdig.org/
|
|
# and the multidig script system http://www.htdig.org/contrib/scripts/
|
|
#
|
|
# syntax:
|
|
# add-collect <collection>
|
|
#
|
|
# Reads new DB in from the standard input (either redirect or paste)
|
|
# Ensures the DB actually exist before adding them to the collection
|
|
#
|
|
|
|
# You may need to set the following:
|
|
MULTIDIG_CONF=@CONFIG_DIR@/multidig.conf
|
|
source $MULTIDIG_CONF
|
|
|
|
# Catch people who don't supply an argument
|
|
if [ "$1" = "" ]; then
|
|
echo Syntax: add-colect \<collection\>
|
|
exit
|
|
fi
|
|
|
|
# Do we actually have a collection named as specified?
|
|
TEST=`grep $1 $COLLECT_LIST`
|
|
if [ "$TEST" = "" ]; then
|
|
# This may become annoying. If so, comment it out!
|
|
echo The collection $1 does not exist. Sorry.
|
|
echo The existing collections are:
|
|
cat $COLLECT_LIST
|
|
else
|
|
# OK, now we have to make sure these are legal db
|
|
for db in `cat /dev/stdin`; do
|
|
DBTEST=`grep $db $DB_LIST`
|
|
if [ "$DBTEST" != "" ]; then
|
|
echo $db >>$DB_BASE/$1/$1.collect
|
|
else
|
|
# This may become annoying. If so, comment it out!
|
|
echo The database $db does not exist. Sorry.
|
|
echo The existing databases are:
|
|
cat $DB_LIST
|
|
fi
|
|
done
|
|
fi
|