mirror of
https://github.com/samba-team/samba.git
synced 2025-02-24 13:57:43 +03:00
Create symlinks for modules that register multiple functions (fixes bug #91 )
This commit is contained in:
parent
36fc199e5f
commit
3000a99b2d
@ -990,7 +990,7 @@ bin/domain.@SHLIBEXT@: $(AUTH_DOMAIN_OBJ:.o=.po)
|
||||
@echo "Building plugin $@"
|
||||
@$(SHLD) $(LDSHFLAGS) -o $@ $(AUTH_DOMAIN_OBJ:.o=.po) @SONAMEFLAG@`basename $@`
|
||||
|
||||
bin/server.@SHLIBEXT@: $(AUTH_SERVER_OBJ:.o=.po)
|
||||
bin/smbserver.@SHLIBEXT@: $(AUTH_SERVER_OBJ:.o=.po)
|
||||
@echo "Building plugin $@"
|
||||
@$(SHLD) $(LDSHFLAGS) -o $@ $(AUTH_SERVER_OBJ:.o=.po) @SONAMEFLAG@`basename $@`
|
||||
|
||||
@ -1135,6 +1135,13 @@ installmodules: modules installdirs
|
||||
@$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(IDMAPLIBDIR) $(IDMAP_MODULES)
|
||||
@$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(CHARSETLIBDIR) $(CHARSET_MODULES)
|
||||
@$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(AUTHLIBDIR) $(AUTH_MODULES)
|
||||
@# These symlinks are required for the 'probing' of modules.
|
||||
@# This mechanism should go at some point..
|
||||
@$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(PDBLIBDIR) ldapsam.@SHLIBEXT@ ldapsam_compat.@SHLIBEXT@
|
||||
@$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(AUTHLIBDIR) rhosts.@SHLIBEXT@ hostsequiv.@SHLIBEXT@
|
||||
@$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(AUTHLIBDIR) sam.@SHLIBEXT@ sam_ignoredomain.@SHLIBEXT@
|
||||
@$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(AUTHLIBDIR) domain.@SHLIBEXT@ trustdomain.@SHLIBEXT@ ntdomain.@SHLIBEXT@
|
||||
@$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(AUTHLIBDIR) builtin.@SHLIBEXT@ guest.@SHLIBEXT@ fixed_challenge.@SHLIBEXT@ name_to_ntstatus.@SHLIBEXT@
|
||||
|
||||
installscripts: installdirs
|
||||
@$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS) $(DESTDIR)$(BINDIR) $(SCRIPTS)
|
||||
|
@ -24,13 +24,4 @@ for p in $*; do
|
||||
chmod $INSTALLPERMS $LIBDIR/$p2
|
||||
done
|
||||
|
||||
|
||||
cat << EOF
|
||||
======================================================================
|
||||
The modules are installed. You may uninstall the modules using the
|
||||
command "make uninstallmodules" or "make uninstall" to uninstall
|
||||
binaries, man pages, shell scripts and modules.
|
||||
======================================================================
|
||||
EOF
|
||||
|
||||
exit 0
|
||||
|
12
source/script/linkmodules.sh
Executable file
12
source/script/linkmodules.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
cd "$1"
|
||||
test -f "$2" || exit 0
|
||||
|
||||
for I in $3 $4 $5 $6 $7 $8
|
||||
do
|
||||
echo "Linking $I to $2"
|
||||
ln -s $2 $I
|
||||
done
|
||||
|
||||
exit 0
|
Loading…
x
Reference in New Issue
Block a user