1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-28 12:23:49 +03:00
Files
samba-mirror/source/script/uninstallbin.sh
Lars Müller 43549301b9 r13663: make uninstall DESTDIR=/somewhere no longer leaves files. This is done
with the new rules: uninstallservers uninstalldat, uninstallswat (calles
uninstallmsg), uninstallmodules, uninstallclientlib, and
uninstalllibmsrpc.

We still leave directories.  We might try to remove the dirs we created
in reverse order.

The new uninstall scripts are sym links to the respective install
scripts.  Inside we set mode to install or uninstall.

installservers is now used to install the servers.  These are no longer
installed with installbin.
2007-10-10 11:10:21 -05:00

45 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
#4 July 96 Dan.Shearer@UniSA.edu.au
INSTALLPERMS=$1
DESTDIR=$2
BINDIR=`echo $3 | sed 's/\/\//\//g'`
shift
shift
shift
if [ ! -d $DESTDIR/$BINDIR ]; then
echo "Directory $DESTDIR/$BINDIR does not exist! "
echo "Do a "make installbin" or "make install" first. "
exit 1
fi
for p in $*; do
p2=`basename $p`
if [ -f $DESTDIR/$BINDIR/$p2 ]; then
echo "Removing $DESTDIR/$BINDIR/$p2 "
rm -f $DESTDIR/$BINDIR/$p2
if [ -f $DESTDIR/$BINDIR/$p2 ]; then
echo "Cannot remove $DESTDIR/$BINDIR/$p2 ... does $USER have privileges? "
fi
fi
# this is a special case, mount needs this in a specific location
if test "$p2" = smbmount -a -e "$DESTDIR/sbin/mount.smbfs"; then
echo "Removing $DESTDIR/sbin/mount.smbfs "
rm -f "$DESTDIR/sbin/mount.smbfs"
fi
done
cat << EOF
======================================================================
The binaries have been uninstalled. You may restore the binaries using
the command "make installbin" or "make install" to install binaries,
man pages, modules and shell scripts. You can restore a previous
version of the binaries (if there were any) using "make revert".
======================================================================
EOF
exit 0