add fedora-ds-base
git-svn-id: https://svn.disconnected-by-peer.at/svn/linamh/trunk/linamh@150 6952d904-891a-0410-993b-d76249ca496b
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
MD5 88de4b2899df73777cb27eff31a69d1a fedora-ds-1.1.0-20070807.tar.bz2 2766494
|
||||
RMD160 1b9af290fc4f1e8284c07963a5288ca626e46d49 fedora-ds-1.1.0-20070807.tar.bz2 2766494
|
||||
SHA256 3e2e5be7748b6258dcd6de175a25acd0883843763c930f8c14e7106973f0dcbc fedora-ds-1.1.0-20070807.tar.bz2 2766494
|
||||
13
net-nds/fedora-ds-base/files/fedora-ds-cvs.sh
Executable file
13
net-nds/fedora-ds-base/files/fedora-ds-cvs.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
DATE=`date +%Y%m%d`
|
||||
CVSTAG=FedoraDirSvr110a4
|
||||
VERSION=1.1.0
|
||||
PKGNAME=fedora-ds
|
||||
export CVSROOT=:pserver:anonymous@cvs.fedora.redhat.com:/cvs/dirsec
|
||||
|
||||
cvs -d "$CVSROOT" -z3 export -r$CVSTAG -d $PKGNAME-$VERSION-$DATE ldapserver
|
||||
|
||||
tar -cjf $PKGNAME-$VERSION-$DATE.tar.bz2 $PKGNAME-$VERSION-$DATE
|
||||
|
||||
rm -rf $PKGNAME-$VERSION-$DATE
|
||||
2
net-nds/fedora-ds-base/files/fedora-ds.confd
Normal file
2
net-nds/fedora-ds-base/files/fedora-ds.confd
Normal file
@@ -0,0 +1,2 @@
|
||||
# the instances that have been configured with setup-ds.pl
|
||||
INSTANCES=""
|
||||
109
net-nds/fedora-ds-base/files/fedora-ds.initd
Executable file
109
net-nds/fedora-ds-base/files/fedora-ds.initd
Executable file
@@ -0,0 +1,109 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
exec="/usr/sbin/ns-slapd"
|
||||
# PID directory
|
||||
piddir="/var/run/fedora-ds"
|
||||
# Instance basedir
|
||||
instbase="/etc/fedora-ds"
|
||||
# Empty Instances List
|
||||
FDSINSTANCES=""
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use dns
|
||||
}
|
||||
|
||||
|
||||
checkconfig() {
|
||||
if [ -z "$INSTANCES" ] ; then
|
||||
eerror "Fedora Directory Server has not been configured."
|
||||
eend 1
|
||||
return 1
|
||||
elif [ -n "$INSTANCES" ] ; then
|
||||
for INST in $INSTANCES ; do
|
||||
if [ ! -d "$instbase/slapd-$INST" ] ; then
|
||||
eerror "Instance $INST has not been configured."
|
||||
eend 1
|
||||
return 1
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
for inst in $INSTANCES ; do
|
||||
if [ -d "$instbase/slapd-$INST" ] ; then
|
||||
FDSINSTANCES="$FDSINSTANCES $inst"
|
||||
fi
|
||||
done
|
||||
einfo "Starting Fedora DS"
|
||||
eend 0
|
||||
for instance in $FDSINSTANCES ; do
|
||||
ebegin "Starting Instance $instance"
|
||||
start-stop-daemon --start --quiet \
|
||||
--pidfile $piddir/slapd-$instance.pid \
|
||||
--exec $exec -- -D $instbase/slapd-$instance \
|
||||
-i $piddir/slapd-$instance.pid -w $piddir/slapd-$instance.startpid
|
||||
eend $?
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
|
||||
stop() {
|
||||
checkconfig || return 1
|
||||
for inst in $INSTANCES ; do
|
||||
if [ -d "$instbase/slapd-$INST" ] ; then
|
||||
FDSINSTANCES="$FDSINSTANCES $inst"
|
||||
fi
|
||||
done
|
||||
einfo "Stopping Fedora DS"
|
||||
eend 0
|
||||
for instance in $FDSINSTANCES ; do
|
||||
ebegin "Stopping Instance $instance"
|
||||
start-stop-daemon --stop --quiet \
|
||||
--pidfile $piddir/slapd-$instance.pid \
|
||||
--exec $exec
|
||||
eend $?
|
||||
done
|
||||
}
|
||||
|
||||
restart() {
|
||||
svc_stop
|
||||
svc_start
|
||||
}
|
||||
|
||||
|
||||
status() {
|
||||
for instance in $INSTANCES; do
|
||||
if [ -e $piddir/slapd-$instance.pid ]; then
|
||||
pid=$(cat $piddir/slapd-$instance.pid)
|
||||
if [ $(echo "$pids" | grep -c $pid) -ge 1 ]; then
|
||||
einfo "$prog $instance (pid $pid) is running..."
|
||||
else
|
||||
ewarn "$prog $instance dead but pid file exists"
|
||||
fi
|
||||
else
|
||||
eerror "$prog $instance is stopped"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
#if [ -n "$2" ]; then
|
||||
# for I in $INSTANCES; do
|
||||
# if [ "$2" = "$I" ]; then
|
||||
# INSTANCES="$2"
|
||||
# fi
|
||||
# done
|
||||
# if [ "$2" != "$INSTANCES" ]; then
|
||||
# echo -n "$2 is an invalid fedora-ds instance"
|
||||
# failure; echo
|
||||
# exit 1
|
||||
# fi
|
||||
#fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user