#!/bin/tcsh # download CLI tools # http://aws.amazon.com/developertools/AWS-Identity-and-Access-Management/4143 setenv JAVA_HOME /usr/ setenv AWS_IAM_HOME ~/Downloads/IAMCli-1.1.0 setenv PATH $AWS_IAM_HOME/bin:$PATH setenv AWS_CREDENTIAL_FILE /Users/depristo/Desktop/broadLocal/GATK/trunk/account-key setenv CREATE_GROUPS false setenv CREATE_GATK_USER false setenv UPDATE_USER_KEYS false setenv UPDATE_USER_POLICY true # Create the administrators group: # we aren't actually using this, in fact if ( $CREATE_GROUPS == true ) then iam-groupcreate -g Admins iam-grouplistbypath iam-groupuploadpolicy -g Admins -p AdminsGroupPolicy -f GroupPolicy.txt iam-grouplistpolicies -g Admins endif # Create the GATK user -- uncomment if the GATK user needs to be created from scratch # update the secret key if $CREATE_GATK_USER == true then iam-usercreate -u GATK -k -v > GATK_cred.txt endif # the user access and secret keys are in the GATK source file GATKRunReport.java # and must be updated to be the most current ones if $UPDATE_USER_KEYS == true then iam-userdelkey -u GATK -k $1 # $1 -> current access key iam-useraddkey -u GATK > GATK_cred.txt cat GATK_cred.txt endif echo "GATK user policies" if $UPDATE_USER_POLICY == true then echo "Deleting policy" iam-userdelpolicy -u GATK -p GATKRunReportUploading iam-useruploadpolicy -u GATK -p GATKRunReportUploading -f GATKPolicy.txt endif iam-userlistpolicies -u GATK -v