diff options
author | obscuren <geffobscura@gmail.com> | 2015-03-07 20:16:13 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-03-07 20:16:13 +0800 |
commit | 70cbfb199d42c2c0fd36a45bce8c1464d2540d6f (patch) | |
tree | 273f699d40ba9b3631dec1858fcc24985f74f6b9 /deploy/osx/script.sh | |
parent | c27c2be5844a42e928a2aee6854dbb3c6ec1986e (diff) | |
download | go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar.gz go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar.bz2 go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar.lz go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar.xz go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.tar.zst go-tangerine-70cbfb199d42c2c0fd36a45bce8c1464d2540d6f.zip |
Added deploy scripts from go-build
Diffstat (limited to 'deploy/osx/script.sh')
-rw-r--r-- | deploy/osx/script.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/deploy/osx/script.sh b/deploy/osx/script.sh new file mode 100644 index 000000000..345ab5ae8 --- /dev/null +++ b/deploy/osx/script.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +BUILD_FOLDER_PATH=$1 +BUILD_QML_FOLDER_PATH="$BUILD_FOLDER_PATH/Resources/qml" +BUILD_PLUGINS_FOLDER_PATH="$BUILD_FOLDER_PATH/PlugIns" + +declare -a BROKEN_FILES; +k=0; +for j in $(find ${BUILD_QML_FOLDER_PATH} -name *.dylib); do + BROKEN_FILES[${k}]=$j + + ((k=k+1)) +done + + +for i in "${BROKEN_FILES[@]}"; do + REPLACE_STRING="$BUILD_FOLDER_PATH/" + APP_CONTENT_FILE=${i//$REPLACE_STRING/""} + IFS='/' read -a array <<< "$APP_CONTENT_FILE" + LENGTH=${#array[@]} + LAST_ITEM_INDEX=$((LENGTH-1)) + FILE=${array[${LENGTH} - 1]} + + ORIGINE_PATH=$(find ${BUILD_PLUGINS_FOLDER_PATH} -name ${FILE}) + ORIGINE_PATH=${ORIGINE_PATH//$REPLACE_STRING/""} + s="" + for((l=0;l<${LAST_ITEM_INDEX};l++)) do + s=$s"../" + done + s=$s$ORIGINE_PATH + echo "s: $s" + + REMOVE_BROKEN_ALIAS=$(rm -rf $i) + RESULT=$(ln -s $s $i) +done |