[Ultrapossum-cvs 11] ultrapossum/module/server ...

Zurück zum Archiv-Index

Masato Taruishi taru****@users*****
2004年 4月 5日 (月) 20:39:43 JST


===================================================================
RCS file: ultrapossum/module/server/00server,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- ultrapossum/module/server/00server	2004/04/02 02:48:38	1.19
+++ ultrapossum/module/server/00server	2004/04/05 11:39:43	1.20
@@ -55,6 +55,9 @@
 ULTRAPOSSUM_INIT_LDIF_IN=`ultrapossum_getconf ULTRAPOSSUM_INIT_LDIF_IN $TEMPLATEDIR/init.ldif.in`
 INITLDIF=`ultrapossum_getconf INITLDIF $CONFDIR/init.ldif`
 
+ULTRAPOSSUM_INIT_LDIF_TEMPLATEDIR=`ultrapossum_getconf ULTRAPOSSUM_INIT_LDIF_TEMPLATEDIR $TEMPLATEDIR/init.ldif.d`
+INITLDIFDIR=`ultrapossum_getconf INITLDIFDIR $CONFDIR/init.ldif.d`
+
 # Default Configuration
 
 ROOTRDN=`ultrapossum_getconf ROOTRDN cn=admin`
===================================================================
RCS file: ultrapossum/module/server/Makefile.am,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ultrapossum/module/server/Makefile.am	2004/04/02 02:34:09	1.4
+++ ultrapossum/module/server/Makefile.am	2004/04/05 11:39:43	1.5
@@ -21,6 +21,7 @@
 install-data-local:
 	$(mkinstalldirs) $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/
 	$(mkinstalldirs) $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/in.d/
+	$(mkinstalldirs) $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/in.d/init.ldif.d/
 	$(mkinstalldirs) $(DESTDIR)/$(localstatedir)/lib/$(PACKAGE)/conf.d
 	$(mkinstalldirs) $(DESTDIR)/$(pkgdatadir)/apps.d
 	$(mkinstalldirs) $(DESTDIR)/$(localstatedir)/backups/$(PACKAGE)
===================================================================
RCS file: ultrapossum/module/server/createdb.sh,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ultrapossum/module/server/createdb.sh	2004/04/02 07:14:05	1.10
+++ ultrapossum/module/server/createdb.sh	2004/04/05 11:39:43	1.11
@@ -81,6 +81,7 @@
  if test -f "$INITLDIF" && egrep "^dn: " "$INITLDIF" > /dev/null; then
    extraldifs="$extraldifs $INITLDIF"
  fi
+ extraldifs="$extraldifs `find $INITLDIFDIR -type f | tr '\n' ' '`"
 else
  ldiffile=$DIRECTORY/$HOST.ldif
  if ! test -s $ldiffile; then
@@ -106,7 +107,7 @@
   echo "failed" 1>&2
   exit 1
 fi
-
+echo $extraldifs
 for l in $extraldifs
 do
   echo -n "Setting up `basename $l .ldif` entries... " 1>&2
===================================================================
RCS file: ultrapossum/module/server/update-server,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- ultrapossum/module/server/update-server	2004/04/05 11:15:05	1.28
+++ ultrapossum/module/server/update-server	2004/04/05 11:39:43	1.29
@@ -102,6 +102,14 @@
     /bin/rm -f $INITLDIF
   fi
 
+  /bin/rm -rf "$INITLDIFDIR"
+  install -d "$INITLDIFDIR"
+  find $ULTRAPOSSUM_INIT_LDIF_TEMPLATEDIR -type f | while read f; do
+    echo -n "Configuring `basename $f` LDIF... " 1>&2
+    sed -e "s/#SUFFIX#/$SUFFIX/" < $f > $INITLDIFDIR/`basename $f`
+    echo "done" 1>&2
+  done    
+
   index_new=`grep index $ULTRAPOSSUM_MASTER_SLAPD_CONF || true`
   if test "x$update" != "x" && test -d $DIRECTORY && test "x$index" != "x$index_new"; then
     if test "`$MODULEDIR/server/startup status`" = "running"; then
@@ -241,6 +249,7 @@
 remove() {
   /bin/rm -f $ULTRAPOSSUMLDIF $ULTRAPOSSUM_SLAPD_CONF
   /bin/rm -f $APPSLDIF $SLAPDMASTERCONF $INITLDIF
+  /bin/rm -rf $INITLDIFDIR
   /bin/rm -f $ULTRAPOSSUM_MASTER_SLAPD_CONF
   if test -f "$SLAPDCONF"; then
     strip_vaconf $SLAPDCONF "SCHEMA"



Ultrapossum-cvs メーリングリストの案内
Zurück zum Archiv-Index