aboutsummaryrefslogtreecommitdiffstats
path: root/deploy/osx/script.sh
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-03-07 20:16:13 +0800
committerobscuren <geffobscura@gmail.com>2015-03-07 20:16:13 +0800
commit70cbfb199d42c2c0fd36a45bce8c1464d2540d6f (patch)
tree273f699d40ba9b3631dec1858fcc24985f74f6b9 /deploy/osx/script.sh
parentc27c2be5844a42e928a2aee6854dbb3c6ec1986e (diff)
downloadgo-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.sh35
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