summaryrefslogtreecommitdiffstats
path: root/auth/auth-cass/cass_init/push.sh
diff options
context:
space:
mode:
Diffstat (limited to 'auth/auth-cass/cass_init/push.sh')
-rw-r--r--auth/auth-cass/cass_init/push.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/auth/auth-cass/cass_init/push.sh b/auth/auth-cass/cass_init/push.sh
new file mode 100644
index 00000000..48521699
--- /dev/null
+++ b/auth/auth-cass/cass_init/push.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+#
+# Push data from Cassandra ".dat" files
+# These are obtained from "gzipped" files, or pre-placed (i.e. initialization)
+# in the "dats" directory
+#
+DIR=/opt/app/aaf/cass_init
+cd $DIR
+if [ ! -e dats ]; then
+ if [ -e dat.gz ]; then
+ tar -xvf dat.gz
+ else
+ echo "No Data to push for Cassandra"
+ exit
+ fi
+fi
+cd dats
+for T in $(ls *.dat); do
+ if [ -s $T ]; then
+ cqlsh -e "use authz; COPY ${T%.dat} FROM '$T' WITH DELIMITER='|';"
+ fi
+done
+cd $DIR
+#rm -Rf dats