Skip to content

Commit ea17845

Browse files
author
root
committed
Ajustes de bugs , opcao de restoreAllAccounts para funcao correta
Bugs adjusts, the option restoreAllAccounts points to right function
1 parent a1a64c5 commit ea17845

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

src/zmbkpose

+22-1
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,27 @@ restore_distribution_list()
667667
done
668668
}
669669

670+
backup_alias()
671+
{
672+
COUNT=0
673+
LISTATODASCONTAS=$(mktemp)
674+
$(which ldapsearch) -x -H $LDAPMASTERSERVER -D $LDAPZIMBRADN -w $LDAPZIMBRAPASS -b '' -LLL "(objectclass=zimbraAlias)" uid | grep ^uid | awk '{print $2}' > "$LISTATODASCONTAS"
675+
SESSAO="alias-"$(date +%Y%m%d%H%M%S)
676+
echo "SESSAO: $SESSAO iniciada em $(date)" >> $WORKDIR/sessions.txt
677+
TEMPDIR=$(mktemp -d $WORKDIR/XXXX)
678+
for MAIL in $(cat $LISTATODASCONTAS); do
679+
$(which ldapsearch) -x -H $LDAPMASTERSERVER -D $LDAPZIMBRADN -w $LDAPZIMBRAPASS -b '' -LLL "(&(uid=$MAIL)(objectclass=zimbraAlias))" > $TEMPDIR/$MAIL.ldiff
680+
echo $SESSAO:$MAIL:$(date +%m/%d/%y) >> $WORKDIR/sessions.txt
681+
let COUNT++
682+
done
683+
mv "$TEMPDIR" "$WORKDIR/$SESSAO" && rm -rf "$TEMPDIR"
684+
echo "SESSAO: $SESSAO concluída em $(date)" >> $WORKDIR/sessions.txt
685+
686+
echo "$(date) - Efetuados backup de $COUNT conta(s)" >> $LOGFILE
687+
688+
exit 0
689+
690+
}
670691

671692

672693
####Ate aqui merged
@@ -811,7 +832,7 @@ case "$1" in
811832
fi
812833

813834
;;
814-
"--retoreAllAccounts" )
835+
"--restoreAllAccounts" )
815836
restore_all_accounts_parallel
816837
;;
817838
"--backupDistributionList" )

0 commit comments

Comments
 (0)