summaryrefslogtreecommitdiffstats
path: root/auth/sample/cass_data/scrub.sh
diff options
context:
space:
mode:
authorInstrumental <jonathan.gathman@att.com>2018-10-04 13:22:18 -0500
committerInstrumental <jonathan.gathman@att.com>2018-10-04 13:23:05 -0500
commit28f5a4724ea39a63394654709f6e7e308a70f732 (patch)
tree996047b72ad91bb2a688a5159bb31a9ceec5b5bb /auth/sample/cass_data/scrub.sh
parentd12da96dc9052d5d346582f7cc75f19a5f9afc00 (diff)
Bootstrap Data update2.1.2
Requested by Jorge and Portal Includes some scripts to make data loading easier Issue-ID: AAF-536 Change-Id: I908f0b05a2972a5dddec99e901b6c399dfeac154 Signed-off-by: Instrumental <jonathan.gathman@att.com>
Diffstat (limited to 'auth/sample/cass_data/scrub.sh')
-rw-r--r--auth/sample/cass_data/scrub.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/auth/sample/cass_data/scrub.sh b/auth/sample/cass_data/scrub.sh
new file mode 100644
index 00000000..016b58a7
--- /dev/null
+++ b/auth/sample/cass_data/scrub.sh
@@ -0,0 +1,20 @@
+> user_role.dat
+for ID in $(grep -v "#" ../data/sample.identities.dat | awk -F\| '{print $1}' | grep -v "^$"); do
+ grep "$ID@" dats/user_role.dat >> user_role.dat
+done
+
+for D in ns ns_attrib perm role config; do
+ cp dats/$D.dat .
+done
+
+echo "Roles in TEST data not in sample.identities.dat (../data)"
+UR="$(mktemp)"
+DUR="$(mktemp)"
+
+cat user_role.dat | awk -F\| '{print $1}' | sort -u > $UR
+cat dats/user_role.dat | awk -F\| '{print $1}' | sort -u > $DUR
+
+echo "Removed IDs from user_roles"
+diff $UR $DUR | grep "^>" | sort -u
+
+rm "$UR" "$DUR"