Fix installation of misc files.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 29 Sep 2008 22:29:03 +0000 (00:29 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 29 Sep 2008 22:29:03 +0000 (00:29 +0200)
pidl/config.mk
source4/Makefile
source4/dynconfig/dynconfig.c
source4/script/installmisc.sh

index 07c8647ecd4d26f8221b75d4e62958cd3c4b06a5..45582f5d568b54fce90aa66f13759d710978c3be 100644 (file)
@@ -1,13 +1,13 @@
 PIDL = $(PERL) $(pidldir)/pidl
 
 $(pidldir)/Makefile: $(pidldir)/Makefile.PL
-       cd $(pidldir) && $(PERL) Makefile.PL PREFIX=$(prefix)
+       @cd $(pidldir) && $(PERL) Makefile.PL PREFIX=$(prefix)
 
 pidl-testcov: $(pidldir)/Makefile
        cd $(pidldir) && cover -test
 
 installpidl:: $(pidldir)/Makefile
-       $(MAKE) -C $(pidldir) install_vendor VENDORPREFIX=$(prefix) \
+       @$(MAKE) -C $(pidldir) install_vendor VENDORPREFIX=$(prefix) \
                                           INSTALLVENDORLIB=$(datarootdir)/perl5 \
                                                                   INSTALLVENDORBIN=$(bindir) \
                                                                   INSTALLVENDORSCRIPT=$(bindir) \
index 8f31979f2149c896ffa5fed169cf6978514ad552..71529305b45e497ecc8610e84d738c64c80ec530 100644 (file)
@@ -107,6 +107,15 @@ comsrcdir := $(srcdir)/lib/com
 
 include data.mk
 
+$(foreach SCRIPT,$(wildcard scripting/bin/*),$(eval $(call binary_install_template,$(SCRIPT))))
+
+$(DESTDIR)$(bindir)/%: scripting/bin/% installdirs
+       @mkdir -p $(@D)
+       @echo Installing $(@F) as $@
+       @if test -f $@; then echo -n ""; rm -f $@.old; mv $@ $@.old; fi
+       @cp $< $@
+       @chmod $(INSTALLPERMS) $@
+
 pythonmods:: $(PYTHON_PYS) $(PYTHON_SO)
 
 DEP_FILES = $(patsubst %.ho,%.hd,$(patsubst %.o,%.d,$(ALL_OBJS))) \
@@ -232,7 +241,7 @@ installman:: manpages installdirs
        @$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(mandir) $(MANPAGES)
 
 installmisc:: installdirs
-       @$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) $(DESTDIR)$(setupdir) $(DESTDIR)$(bindir)
+       @$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) $(DESTDIR)$(setupdir)
 
 installpc:: installdirs
        @$(SHELL) $(srcdir)/script/installpc.sh $(builddir) $(DESTDIR)$(pkgconfigdir) $(PC_FILES)
@@ -242,7 +251,7 @@ uninstall:: uninstallbin uninstallsbin uninstalldat uninstallmisc uninstalllib u
 
 uninstallmisc::
        @echo "Removing MISC files"
-       @cd $(DESTDIR)$(bindir); rm -f $(notdir $(miscbinfiles))
+       @rm -rf $(DESTDIR)$(setupdir)/*
 
 $(DESTDIR)$(bindir)/%: bin/% installdirs
        @mkdir -p $(@D)
index 507570318d97773fbe756e2f613e9589e8e4f92e..e0cabef317b828b2b64a9f7cb534c30a1e631da3 100644 (file)
@@ -79,9 +79,6 @@ _PUBLIC_ const char *dyn_SWATDIR = SWATDIR;
 /** SETUP files (source files used by the provision) */
 _PUBLIC_ const char *dyn_SETUPDIR = SETUPDIR;
 
-/** EJS Javascript library includes */
-_PUBLIC_ const char *dyn_JSDIR = JSDIR;
-
 /** Where to find the winbindd socket */
 _PUBLIC_ const char *dyn_WINBINDD_SOCKET_DIR = WINBINDD_SOCKET_DIR;
 
index eb347307ba05db731a1474533eff44031c9757c6..2bd34b119f34483929616da1f68be2cfe2f1723a 100755 (executable)
@@ -3,7 +3,6 @@
 
 SRCDIR="$1"
 SETUPDIR="$2"
-BINDIR="$3"
 
 cd $SRCDIR || exit 1
 
@@ -25,9 +24,4 @@ cp setup/provision.smb.conf.dc $SETUPDIR || exit 1
 cp setup/provision.smb.conf.member $SETUPDIR || exit 1
 cp setup/provision.smb.conf.standalone $SETUPDIR || exit 1
 
-echo "Installing script tools"
-mkdir -p "$BINDIR"
-rm -f scripting/bin/*~
-cp scripting/bin/* $BINDIR/ || exit 1
-
 exit 0