blob: aaa2bdffa569ec2a5e30d82d496e4805f9718cf5 [file] [log] [blame]
#!/bin/bash
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
if [ "$#" -ne 1 ]; then
echo 'Usage: ./setup_storage_bucket <PARTNER>'
echo ' PARTNER: chromeos-moblab-<PARTNER>'
exit 1
fi
PARTNER_BUCKET='gs://chromeos-moblab-'$1
GSUTIL='gsutil'
PARTNER_EMAIL='cros.moblab.'$(echo $1 | sed 's/-/./')'@gmail.com'
set -x
${GSUTIL} mkdir -p chromeos-partner-moblab ${PARTNER_BUCKET}
${GSUTIL} acl ch -u ${PARTNER_EMAIL}:WRITE ${PARTNER_BUCKET}
${GSUTIL} defacl ch -u ${PARTNER_EMAIL}:READ ${PARTNER_BUCKET}
${GSUTIL} -m acl ch -R -u ${PARTNER_EMAIL}:READ ${PARTNER_BUCKET}
${GSUTIL} acl ch -g \
00b4903a97fb6344be6306829e053825e18a04ab0cc5513e9585a2b8c9634c80:FULL_CONTROL \
-g 00b4903a97ce95daf4ef249a9c21dddd83fdfb7126720b7c3440483b6229a03c:FULL_CONTROL \
${PARTNER_BUCKET}
${GSUTIL} defacl ch -g \
00b4903a97fb6344be6306829e053825e18a04ab0cc5513e9585a2b8c9634c80:FULL_CONTROL \
-g 00b4903a97ce95daf4ef249a9c21dddd83fdfb7126720b7c3440483b6229a03c:FULL_CONTROL \
${PARTNER_BUCKET}
${GSUTIL} acl ch -g google.com:READ ${PARTNER_BUCKET}
${GSUTIL} defacl ch -g google.com:READ ${PARTNER_BUCKET}