[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Erro de shell script




Não entendi bem o que o script faz, pois não manjo de awk nem ldap, mas....

Mateus Pedroso wrote:
Caros colegas
Estou enfrentando problemas no seguinte script
# Password to bind to ldap server
systempass="1"
# Bind dn
binddn="ou=postfix,dc=mould,dc=net"
# Acount leave
accountleave="ou=users,dc=mould,dc=net"
# ldap host
ldaphost="mould.net <http://mould.net>"
# Maildir name
maildir="Maildir/"
# Mail users home name
homedir="/home/vmail"
# Mail user's group
group="vmail"
usernames='ldapsearch -h $ldaphost -x -w $systempass -D "$binddn" -b "$accountleave" "(!(quota=-1))" uid | grep "^[^#]" | grep "^[^dn]" | grep uid | awk '{ print $2 }''

As aspas simples (as de fora) nesse caso não seriam crase?
`ldapsearch ..... $2 }'`

# create personal mailfolders
for username in $usernames
do
homedirectory='ldapsearch -h $ldaphost -x -w $systempass -D "$binddn" \
-b "$accountleave" "(uid=$username)" homeDirectory \ | grep "^[^#]" | grep homeDirectory | grep "$homedir" \
                           | awk '{ print $2 }''

Aqui também...

if [ ! -d $homedirectory/$maildir ] && [ ! -z $homedirectory ]
then
mkdir -p -m 2750 $homedirectory
maildirmake $homedirectory/$maildir
if [ ! -f $homedirectory/.procmailrc ]
then
echo -ne "PATH=/usr/bin:/bin:/usr/local/bin:.\nMAILDIR=\$HOME/Maildir\n\DEFAULT=\$MAILDIR/" > $homedirectory/.procmailrc
fi
chown -R $username.$group $homedirectory
fi
done

Me retorna o erro
Warning: unknown mime-type for "}" -- using "application/*"
Error: no such file "}"

O que pode estar errado ?



Reply to: