53 lines
2.3 KiB
Bash
53 lines
2.3 KiB
Bash
|
|
#!/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 $?
|