+++ /dev/null
-#!/bin/bash
-
-lib_dir=$1
-
-for i in $lib_dir/*
- do
- lnk_i=`readlink $i`
- if ! [[ $lnk_i = *[!\ ]* ]]; then
- equal_lib=""
- for j in $lib_dir/*
- do
- lnk_j=`readlink $j`
- if ! [[ $lnk_j = *[!\ ]* ]]; then
- difference=`diff -q $i $j`
- if ! [[ $difference = *[!\ ]* ]]; then
- equal_lib+=$j
- equal_lib+=" "
- fi
- fi
- done
- if [[ $equal_lib = *[!\ ]* ]]; then
- max_len=0
- max_str=""
- for k in $equal_lib
- do
- if [ ${#k} -ge $max_len ]; then
- max_len=${#k}
- max_str=$k
- fi
- done
- echo $max_str
- for k in $equal_lib
- do
- if ! [ $k == $max_str ]; then
- rm -rf $k
- ln -fs $max_str $k
- fi
- done
- unset max_len
- unset max_str
- fi
- unset equal_lib
- fi
-done
-
-## eof