From 2967f3a9dd32d98260f3f05d1ec87ecbcfefef0b Mon Sep 17 00:00:00 2001
From: Lloyd Hilaiel <lloyd@hilaiel.com>
Date: Thu, 31 May 2012 18:09:21 +0300
Subject: [PATCH] add post-creation script to start and initialize mysql

---
 .awsbox.json                             | 2 +-
 scripts/awsbox/create_browserid_user.sql | 3 +++
 scripts/awsbox/post_create.js            | 0
 scripts/awsbox/post_create.sh            | 8 ++++++++
 4 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 scripts/awsbox/create_browserid_user.sql
 delete mode 100755 scripts/awsbox/post_create.js
 create mode 100755 scripts/awsbox/post_create.sh

diff --git a/.awsbox.json b/.awsbox.json
index ea13af1bd..7ae505573 100644
--- a/.awsbox.json
+++ b/.awsbox.json
@@ -15,7 +15,7 @@
     "poststart": "scripts/show_config.js"
   },
   "local_hooks": {
-    "postcreate": "scripts/awsbox/post_create.js"
+    "postcreate": "scripts/awsbox/post_create.sh"
   },
   "packages": [
     "mysql-server"
diff --git a/scripts/awsbox/create_browserid_user.sql b/scripts/awsbox/create_browserid_user.sql
new file mode 100644
index 000000000..ea27c6e0b
--- /dev/null
+++ b/scripts/awsbox/create_browserid_user.sql
@@ -0,0 +1,3 @@
+CREATE USER 'browserid'@'localhost';
+CREATE DATABASE browserid;
+GRANT ALL ON browserid.* TO 'browserid'@'localhost';
diff --git a/scripts/awsbox/post_create.js b/scripts/awsbox/post_create.js
deleted file mode 100755
index e69de29bb..000000000
diff --git a/scripts/awsbox/post_create.sh b/scripts/awsbox/post_create.sh
new file mode 100755
index 000000000..03ced9d0c
--- /dev/null
+++ b/scripts/awsbox/post_create.sh
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+echo $(dirname "${BASH_SOURCE[0]}")/create_browserid_user.sql
+exit 1
+
+sudo /sbin/chkconfig mysqld on
+sudo /sbin/service mysqld start
+sudo mysql -u root < $(dirname "${BASH_SOURCE[0]}")/create_browserid_user.sql
-- 
GitLab