Commit dec7b3a3 authored by alexstocks's avatar alexstocks

add mac build script

parent 2df8247c
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# DESC : build script for test env # DESC : build script for test env
# AUTHOR : Alex Stocks # AUTHOR : Alex Stocks
# VERSION : 1.0 # VERSION : 1.0
# LICENCE : LGPL V3 # LICENCE : Apache License 2.0
# EMAIL : alexstocks@foxmail.com # EMAIL : alexstocks@foxmail.com
# MOD : 2016-07-12 16:34 # MOD : 2016-07-12 16:34
# FILE : test.sh # FILE : test.sh
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# DESC : build script for test env # DESC : build script for test env
# AUTHOR : Alex Stocks # AUTHOR : Alex Stocks
# VERSION : 1.0 # VERSION : 1.0
# LICENCE : LGPL V3 # LICENCE : Apache License 2.0
# EMAIL : alexstocks@foxmail.com # EMAIL : alexstocks@foxmail.com
# MOD : 2016-07-12 16:34 # MOD : 2016-07-12 16:34
# FILE : test.sh # FILE : test.sh
......
...@@ -46,11 +46,25 @@ mkdir -p ${CONF_DIR} ...@@ -46,11 +46,25 @@ mkdir -p ${CONF_DIR}
mv ${TARGET_NAME} ${SBIN_DIR} mv ${TARGET_NAME} ${SBIN_DIR}
cp -r assembly/bin ${BIN_DIR} cp -r assembly/bin ${BIN_DIR}
# modify APPLICATION_NAME # modify APPLICATION_NAME
sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
else
sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
fi
# modify TARGET_CONF_FILE # modify TARGET_CONF_FILE
sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
else
sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
fi
# modify TARGET_LOG_CONF_FILE # modify TARGET_LOG_CONF_FILE
sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
else
sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
fi
cp -r profiles/${PROFILE}/* ${CONF_DIR} cp -r profiles/${PROFILE}/* ${CONF_DIR}
......
#!/usr/bin/env bash
# ******************************************************
# DESC : build script for test env
# AUTHOR : Alex Stocks
# VERSION : 1.0
# LICENCE : Apache License 2.0
# EMAIL : alexstocks@foxmail.com
# MOD : 2016-07-12 16:34
# FILE : test.sh
# ******************************************************
set -e
export GOOS=darwin
export GOARCH=amd64
PROFILE=test
PROJECT_HOME=`pwd`
if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
. ${PROJECT_HOME}/assembly/common/app.properties
fi
if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
. ${PROJECT_HOME}/assembly/common/build.sh
fi
...@@ -45,12 +45,27 @@ mkdir -p ${CONF_DIR} ...@@ -45,12 +45,27 @@ mkdir -p ${CONF_DIR}
mv ${TARGET_NAME} ${SBIN_DIR} mv ${TARGET_NAME} ${SBIN_DIR}
cp -r assembly/bin ${BIN_DIR} cp -r assembly/bin ${BIN_DIR}
# modify APPLICATION_NAME # modify APPLICATION_NAME
sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
else
sed -i "s~APPLICATION_NAME~${TARGET_EXEC_NAME}~g" ${BIN_DIR}/bin/*
fi
# modify TARGET_CONF_FILE # modify TARGET_CONF_FILE
sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
else
sed -i "s~TARGET_CONF_FILE~${TARGET_CONF_FILE}~g" ${BIN_DIR}/bin/*
fi
# modify TARGET_LOG_CONF_FILE # modify TARGET_LOG_CONF_FILE
sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/* if [[ ${GOOS} == "darwin" ]]; then
sed -i "" "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
else
sed -i "s~TARGET_LOG_CONF_FILE~${TARGET_LOG_CONF_FILE}~g" ${BIN_DIR}/bin/*
fi
cp -r profiles/${PROFILE}/* ${CONF_DIR} cp -r profiles/${PROFILE}/* ${CONF_DIR}
......
#!/usr/bin/env bash
# ******************************************************
# DESC : build script for test env
# AUTHOR : Alex Stocks
# VERSION : 1.0
# LICENCE : Apache License 2.0
# EMAIL : alexstocks@foxmail.com
# MOD : 2016-07-12 16:34
# FILE : test.sh
# ******************************************************
set -e
export GOOS=darwin
export GOARCH=amd64
PROFILE=test
PROJECT_HOME=`pwd`
if [ -f "${PROJECT_HOME}/assembly/common/app.properties" ]; then
. ${PROJECT_HOME}/assembly/common/app.properties
fi
if [ -f "${PROJECT_HOME}/assembly/common/build.sh" ]; then
. ${PROJECT_HOME}/assembly/common/build.sh
fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment