[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