# HG changeset patch # User Pascal Bellard # Date 1230818066 0 # Node ID 1dd05d636371b8942d61e3933653f2f23df3687c # Parent 69efa92df38e19f4c8282581d053baac7f529345 openldap: external init script support diff -r 69efa92df38e -r 1dd05d636371 openldap/receipt --- a/openldap/receipt Thu Jan 01 13:44:39 2009 +0000 +++ b/openldap/receipt Thu Jan 01 13:54:26 2009 +0000 @@ -27,7 +27,7 @@ # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr + mkdir -p $fs/usr $fs/etc/ldap.d cp -a $_pkg/etc $fs cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/sbin $fs/usr diff -r 69efa92df38e -r 1dd05d636371 openldap/stuff/etc/init.d/openldap --- a/openldap/stuff/etc/init.d/openldap Thu Jan 01 13:44:39 2009 +0000 +++ b/openldap/stuff/etc/init.d/openldap Thu Jan 01 13:54:26 2009 +0000 @@ -20,9 +20,20 @@ echo "$NAME already running." exit 1 fi - echo -n "Starting $DESC: $NAME... " - $DAEMON $OPTIONS && sleep 2 - status + if [ -f /var/openldap-data/__db.001 ]; then + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS && sleep 2 + status + for i in /etc/ldap.d/* ; do + [ -x $i ] || continue + echo "Running $i..." + $i + done + else + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS && sleep 2 + status + fi ;; stop) if [ ! -f $PIDFILE ] ; then