diff --git a/docker/mysql/copy-ddl.sh b/docker/mysql/copy-ddl.sh index dd7a3aeb47..98f9352b01 100755 --- a/docker/mysql/copy-ddl.sh +++ b/docker/mysql/copy-ddl.sh @@ -6,19 +6,19 @@ # e.g. /Users/me/workspace/WhereHows/docker/mysql SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -rm -rf *_DDL -rm -f bin/create_all_tables_wrapper.sql +rm -rf ${SCRIPT_DIR}/*_DDL +rm -f ${SCRIPT_DIR}/bin/create_all_tables_wrapper.sql DDL_DIR=${SCRIPT_DIR}/../../data-model/DDL -mkdir -p bin -cp $DDL_DIR/create_all_tables_wrapper.sql bin -cp -r $DDL_DIR/*_DDL . +mkdir -p ${SCRIPT_DIR}/bin +cp ${DDL_DIR}/create_all_tables_wrapper.sql ${SCRIPT_DIR}/bin +cp -r ${DDL_DIR}/*_DDL ${SCRIPT_DIR}/ # Unfortunately these scripts may be executed multiple times. # The data directory is mounted as a volume, meaning that these scripts could run twice for the # same directory. Change schema to just create tables if they do not already exist. -sed -i "" -e "s/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g" *_DDL/* +sed -i "" -e "s/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g" ${SCRIPT_DIR}/*_DDL/* # In some places we just doubled up on IF NOT EXISTS -sed -i "" -e "s/IF NOT EXISTS IF NOT EXISTS/IF NOT EXISTS/g" *_DDL/* +sed -i "" -e "s/IF NOT EXISTS IF NOT EXISTS/IF NOT EXISTS/g" ${SCRIPT_DIR}/*_DDL/*