#!/bin/bash # Reset default team policies # Usage sl_setteams.sh [vanId] # where vanId is just the VAN part; not a full URN VANID=$1 if [ "${VANID}" = "" ]; then VANID="000000" fi shift SCRIPT=$0 echo "[OK] Script: ${SCRIPT}" # Absolute path this script is in, thus /home/user/bin SCRIPTPATH=`dirname ${SCRIPT}` echo "[OK] This script is located at: $SCRIPTPATH" # by convention team _id values use "7EAB" as the first 4 doc ID value # re-index mongoExec "db.teampolicy.dropIndex('van_1_team_1')" # remove old SMN teams with bogus URN _id's mongoExec "db.teampolicy.remove({team:'_teamdefaults'})" mongoExec "db.teampolicy.remove({team:'_moderateddefaults'})" # put the correct team templates going forward upsertTeam "urn:sl:${VANID}:000000FF:FFFD:000000000000" _teamdefaults GROUP managed locked false '"#network","#defaults"' upsertTeam "urn:sl:${VANID}:000000FF:FFFD:000000000001" _moderateddefaults GROUP moderated locked false '"#defaults"' # testing teams w avatar; see below for avatar upload upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000003" SLTestGroup GROUP moderated active true '"#test"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000004" SLNestedGroup GROUP moderated active true '"#test","#nested"' # TestSMN upsertTeam "urn:sl:${VANID}:000000FF:FFFD:00000000000A" SLCustomer_Test_Data GROUP managed active true '"#network"' # standard actual real groups upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000010" SLAdmin GROUP moderated active true '"#admin,#system-monitor,#qcmaster"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000011" SLWorkflow GROUP moderated active true '"#workflow"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000012" SLRobots GROUP moderated active true '"#robots"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000013" SLCLUX GROUP moderated active true '"#clux"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000014" SLQAFFLE GROUP moderated active true '"#qaffle"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000015" SLFRTemplater GROUP moderated active true '"#frtemplates"' upsertTeam "urn:sl:${VANID}:00000007:FFFD:000000000016" SLCLUXLibrarian GROUP moderated active true '"#cluxlibrary"' # smite all existing TGI keys for the SLTestGroup. New data will work, but old data rendered useless #SIG_SLTESTGROUP=428988ac58f1 #mongoExec "db.tgikey.remove({sig:\"${SIG_SLTESTGROUP}\"})" exit $?