1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/source4/script/installlib.sh
Matthias Dieter Wallnöfer f22f04f76b Stop creating symlinks to libraries without sonames. (caused recursive
symlinks overwriting the original file).
2008-09-29 22:47:07 +02:00

33 lines
780 B
Bash
Executable File

#!/bin/sh
LIBDIR=$1
SHLIBEXT=$2
shift
shift
for p in $*; do
p2=`basename $p`
lnname=`echo $p2 | sed -e "s/\.$SHLIBEXT.*/.$SHLIBEXT/"`
echo Installing $p as $LIBDIR/$p2
if [ -f $LIBDIR/$p2 ]; then
rm -f $LIBDIR/$p2.old
mv $LIBDIR/$p2 $LIBDIR/$p2.old
fi
cp $p $LIBDIR/
if [ $p2 != $lnname ]; then
ln -sf $p2 $LIBDIR/$lnname
fi
done
cat << EOF
======================================================================
The shared libraries are installed. You may restore the old libraries (if there
were any) using the command "make revert". You may uninstall the libraries
using the command "make uninstalllib" or "make uninstall" to uninstall
binaries, man pages and shell scripts.
======================================================================
EOF
exit 0