Guest User

Untitled

a guest
Feb 10th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.94 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. BUILD_FOLDER_PATH=$1
  4. BUILD_QML_FOLDER_PATH="$BUILD_FOLDER_PATH/Resources/qml"
  5. BUILD_PLUGINS_FOLDER_PATH="$BUILD_FOLDER_PATH/PlugIns"
  6.  
  7. declare -a BROKEN_FILES;
  8. k=0;
  9. for j in $(find ${BUILD_QML_FOLDER_PATH} -name *.dylib); do
  10.         BROKEN_FILES[${k}]=$j
  11.  
  12.         ((k=k+1))
  13. done
  14.  
  15.  
  16. for i in "${BROKEN_FILES[@]}"; do
  17.         REPLACE_STRING="$BUILD_FOLDER_PATH/"
  18.         APP_CONTENT_FILE=${i//$REPLACE_STRING/""}
  19.         IFS='/' read -a array <<< "$APP_CONTENT_FILE"
  20.         LENGTH=${#array[@]}
  21.         LAST_ITEM_INDEX=$((LENGTH-1))
  22.         FILE=${array[${LENGTH} - 1]}
  23.  
  24.         ORIGINE_PATH=$(find ${BUILD_PLUGINS_FOLDER_PATH} -name ${FILE})
  25.         ORIGINE_PATH=${ORIGINE_PATH//$REPLACE_STRING/""}
  26.         s=""
  27.         for((l=0;l<${LAST_ITEM_INDEX};l++)) do
  28.                 s=$s"../"
  29.         done
  30.         s=$s$ORIGINE_PATH
  31.         echo "s: $s"
  32.  
  33.         REMOVE_BROKEN_ALIAS=$(rm -rf $i)
  34.         RESULT=$(ln -s $s $i)
  35. done
Advertisement
Add Comment
Please, Sign In to add comment