1
0
mirror of https://github.com/samba-team/samba.git synced 2025-05-06 14:50:27 +03:00
samba-mirror/source3/script/installbin.sh.in
Lars Müller 24decd1233 r14056: Also install the mount.smbfs sym link to rootsbindir. Therfore we have
to substitute rootsbindir in {,un}installbin.sh.in.

Pass $prefix as third arg to installbin/ uninstallbin as rootsbindir by
default is $prefix/sbin.
(This used to be commit 7773b8c9e0ad7bcff1312f28ca9cd17d7677e9bd)
2007-10-10 11:11:09 -05:00

43 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
INSTALLPERMS=$1
DESTDIR=$2
prefix=`echo $3 | sed 's/\/\//\//g'`
BINDIR=`echo $4 | sed 's/\/\//\//g'`
shift
shift
shift
shift
for p in $*; do
p2=`basename $p`
echo "Installing $p as $DESTDIR/$BINDIR/$p2 "
if [ -f $DESTDIR/$BINDIR/$p2 ]; then
rm -f $DESTDIR/$BINDIR/$p2.old
mv $DESTDIR/$BINDIR/$p2 $DESTDIR/$BINDIR/$p2.old
fi
cp $p $DESTDIR/$BINDIR/
chmod $INSTALLPERMS $DESTDIR/$BINDIR/$p2
# this is a special case, mount needs this in a specific location
if [ $p2 = smbmount ]; then
if [ ! -d $DESTDIR/@rootsbindir@ ]; then
mkdir $DESTDIR/@rootsbindir@
fi
echo "Creating sym link $DESTDIR/@rootsbindir@/mount.smbfs to $BINDIR/$p2 "
ln -sf $BINDIR/$p2 $DESTDIR/@rootsbindir@/mount.smbfs
fi
done
cat << EOF
======================================================================
The binaries are installed. You may restore the old binaries (if there
were any) using the command "make revert". You may uninstall the binaries
using the command "make uninstallbin" or "make uninstall" to uninstall
binaries, man pages and shell scripts.
======================================================================
EOF
exit 0