[sisyphus] openldap не запускается
Aleksey E. Birukov
=?iso-8859-1?q?birukov_=CE=C1_vladinfo=2Eru?=
Вт Июн 21 16:22:23 MSD 2005
В сообщении от 21 Июнь 2005 16:04 Epiphanov Sergei написал(a):
> В сообщении от 21 Июнь 2005 15:41 Aleksey E. Birukov написал:
> > > # Wee need to think about this!
> > > for f in `ls /etc/openldap/ssl/`; do
> > > Copy -m644 $force "/etc/openldap/ssl/$f" "etc/ssl/$f"
> > > done
> > >
> > > Можно исправить строку
> > > Copy -m644 $force "/etc/openldap/ssl/$f" "etc/ssl/$f"
> > > на
> > > if [ ! -d "$f" ]; then
>
> Замените строку выше на
>
> if [ ! -d "/etc/openldap/ssl/$f" ]; then
>
> > Почему-то выдает ошибку.
> >
> > # service slapd restart
> > Adjusting environment for slapd: cmp: /etc/openldap/ssl/demo: Is a
> > directory install: omitting directory `/etc/openldap/ssl/demo'
Вот такой способ написания работает (обрабатываются все вложенные
дирректории). Может так и написать в следующей версии?
# Wee need to think about this!
for f in `ls /etc/openldap/ssl/`; do
# Copy -m644 $force "/etc/openldap/ssl/$f" "etc/ssl/$f" # original
string
if [ ! -d "/etc/openldap/ssl/$f" ]; then
Copy -m644 $force "/etc/openldap/ssl/$f" "etc/ssl/$f";
else
d=$f # This is a directory
echo "Warning: $d is a directory!"
mkdir -p etc/ssl/$d
for f in `ls /etc/openldap/ssl/$d`; do
Copy -m644 $force "/etc/openldap/ssl/$d/$f" "etc/ssl/$d/$f"
done
fi
done
--
$respect
Подробная информация о списке рассылки Sisyphus