summaryrefslogtreecommitdiff
path: root/postgres/french/install_dict.sh
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-03-01 13:22:03 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-03-01 13:22:03 +0100
commit1924bd4b1286d8dbd761be0a7824a161ccaa99fd (patch)
tree4f34c0412fa8aa83812ea6ffe48c48ef7fe893e2 /postgres/french/install_dict.sh
parentb0a3c3b146ebf670838fc7f919ff73c2ef16c6f3 (diff)
downloadIshtar-1924bd4b1286d8dbd761be0a7824a161ccaa99fd.tar.bz2
Ishtar-1924bd4b1286d8dbd761be0a7824a161ccaa99fd.zip
Free text search: add french_archeo thesaurus config
Diffstat (limited to 'postgres/french/install_dict.sh')
-rwxr-xr-xpostgres/french/install_dict.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/postgres/french/install_dict.sh b/postgres/french/install_dict.sh
new file mode 100755
index 000000000..d8abfa098
--- /dev/null
+++ b/postgres/french/install_dict.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+set -e
+
+MSG="install_dict.sh dbname [PG_SEARCH_DIR_PATH]"
+if [ $# -eq 0 ]; then
+ echo $MSG
+ exit 1
+fi
+
+DB=$1
+PG_DIR=/usr/share/postgresql/13/
+PG_SEARCH_DIR="$PG_DIR"tsearch_data
+if [ $# -eq 2 ]; then
+ PG_SEARCH_DIR=$2
+fi
+
+rm -f $PG_SEARCH_DIR/thesaurus_french_archeo.ths
+ln -s `pwd`/thesaurus_french_archeo.ths $PG_SEARCH_DIR/
+
+systemctl restart postgresql
+touch /tmp/install_error
+sudo -u postgres psql -d $1 -f create.sql > /dev/null 2> /tmp/install_error
+
+if grep ERR /tmp/install_error; then
+ exit 1;
+fi
+
+echo '"french_archeo" dictionnary successfully installed for '$DB
+echo 'Change your django local_settings.py file to add the line:'
+echo 'ISHTAR_SEARCH_LANGUAGE = "french_archeo"'
+