#!/bin/bash

set -e +x

cp /usr/share/chef/cinc-server.rb /etc/cinc-project/cinc-server.rb

cinc-server-ctl reconfigure

# Create initial admin user if it doesn't exist
if ! cinc-server-ctl user-show admin; then
  cinc-server-ctl user-create admin Admin User it@sonymusic-pde.com "${ADMIN_USER_PASSWORD}" \
    | aws s3 cp - "s3://${SECRETS_BUCKET}/${CHEF_SERVER_NAME}/admin.pem"
  cinc-server-ctl grant-server-admin-permissions admin
fi

# Create initial org if it doesn't exist
if ! cinc-server-ctl org-show orchard; then
  cinc-server-ctl org-create orchard 'The Orchard' --association_user admin \
    | aws s3 cp - "s3://${SECRETS_BUCKET}/${CHEF_SERVER_NAME}/orchard-validator.pem"
fi

cinc-server-ctl tail
