mirror of
https://github.com/samba-team/samba.git
synced 2025-11-28 12:23:49 +03:00
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.
45 lines
1.2 KiB
Bash
Executable File
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
|