]> Creatis software - cpPlugins.git/blob - install/macos/prepare_libs.sh
e8cb78d8ebc84ec19c92b6ac8faba4cc64a2fbea
[cpPlugins.git] / install / macos / prepare_libs.sh
1 #!/bin/bash
2
3 lib_dir=$1
4
5 for i in $lib_dir/*
6   do
7   lnk_i=`readlink $i`
8   if ! [[ $lnk_i = *[!\ ]* ]]; then
9       equal_lib=""
10       for j in $lib_dir/*
11         do
12         lnk_j=`readlink $j`
13         if ! [[ $lnk_j = *[!\ ]* ]]; then
14             difference=`diff -q $i $j`
15             if ! [[ $difference = *[!\ ]* ]]; then
16                 equal_lib+=$j
17                 equal_lib+=" "
18             fi
19         fi
20       done
21       if [[ $equal_lib = *[!\ ]* ]]; then
22           max_len=0
23           max_str=""
24           for k in $equal_lib
25             do
26             if [ ${#k} -ge $max_len ]; then
27                         max_len=${#k}
28                             max_str=$k
29             fi
30           done
31           echo $max_str
32           for k in $equal_lib
33             do
34             if ! [ $k == $max_str ]; then
35                 rm -rf $k
36                 ln -fs $max_str $k
37             fi
38           done
39           unset max_len
40           unset max_str
41       fi
42       unset equal_lib
43   fi
44 done
45
46 ## eof