summaryrefslogtreecommitdiffstats
path: root/auth/auth-cass/cass_init/push.sh
diff options
context:
space:
mode:
authorInstrumental <jonathan.gathman@att.com>2018-09-25 06:42:31 -0500
committerInstrumental <jonathan.gathman@att.com>2018-09-25 06:42:50 -0500
commitbc299c00e5a86732c5a063a1d7c7bccf1d4ab21b (patch)
tree1b6886a4f46bd817447db160738ef0744031cada /auth/auth-cass/cass_init/push.sh
parente4a29f33ba3e5face52d36bfcbf4082a6357c623 (diff)
More install to Container
Issue-ID: AAF-517 Change-Id: I102f0214b077fca0c4f2712e3005bbe5569475bd Signed-off-by: Instrumental <jonathan.gathman@att.com>
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