dev/hdalab/import_hda_rdf.sh
changeset 690 5b6102a80205
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/hdalab/import_hda_rdf.sh	Wed Apr 11 12:16:42 2018 +0200
@@ -0,0 +1,59 @@
+#!/usr/bin/env bash
+
+set -e
+
+current_path=$PWD
+scratch=$(mktemp -d -t tmp.XXXXXXXXXX)
+
+# download export in tmp folder
+# untar it
+# build path for ttl file
+
+# activate virtualenv
+
+# call import rdf
+
+# call import_hdabo_db -c
+
+# call rebuild index
+
+#       tarball="linux-${major}-${minor}-${patchlevel}.tar.bz2"
+#      curl -q "http://kernel.org/path/to/$tarball" -o "$scratch/$tarball" || true
+
+usage() { echo "Usage: $0 <data_path> <manage_path> <url>" 1>&2; exit 1; }
+
+
+if [[ $# -ne 3 ]]; then
+    echo "Illegal number of parameters"
+    usage
+fi
+
+
+DATA_PATH=$1
+MANAGE_PATH=$2
+RDF_URL=$3
+
+curl -q "$RDF_URL" -o "$scratch/export.tar.gz"
+
+cd "$scratch"
+tar zxvf export.tar.gz
+
+flist=( hda_data_* )
+
+TTL_FILE=$PWD/${flist[0]}
+
+cd "$MANAGE_PATH"
+
+export PYTHONPATH=/etc/hdalab
+
+django-admin import_rdf "$TTL_FILE"
+django-admin import_hdabo_db -c "$DATA_PATH"
+django-admin rebuild_index -r --noinput
+
+
+function finish {
+  cd "$current_path"
+  rm -rf "$scratch"
+}
+
+trap finish EXIT