aboutsummaryrefslogtreecommitdiffstats
path: root/sdk/bin/instso
blob: 148a82a151ee97388f9b8836540c1f02edabc745 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

prefix=$1
libname=$2
version=$3

# find project root.

root=`dirname $0`
root=`dirname $root`

# fetch package 'version' level from project root (config.dist).

if [ -f $root/config.dist ] ; then
	. $root/config.dist
fi

if [ ! -d $(prefix)/lib ] ; then
	prefix=$/usr
	if [ ! -d /usr/lib ] ; then
		exit 0
	fi
fi

prefix=$prefix/lib
echo 'Installing '$libname'.so to '$prefix
cp -f $libname'.so' $(prefix)/$(libname)'.so.'$version
ldconfig -n $(prefix)

liblist=`find $(prefix) -name "$(libname).so.*" -type f -print`
for lib in $liblist ; do
	if [ ! $lib = $libname'.so.'$version ] ; then
		rm $lib
	fi
done

ldconfig -n $(prefix)