rendered paste body#!/bin/sh
echo enter file name
echo "Archivo ldif a cambiar: " ;read fname
#fname="amavis.schema"
echo 'Eliminar lineas de Comentario'
#cat $fname | grep -v '^#' > $fname.$$; mv $fname.$$ $fname
echo 'Colocar el nombre esperado por eDirectory'
cat $fname | sed 's/attributetype/attributetypes/g' | sed 's/objectClass/objectclass/g' | sed 's/objectclass/objectclasses/g'> $fname > $fname.$$; mv $fname.$$ $fname
# agregar blanco al final de la linea
Nfname=$fname.$$
touch $Nfname
cat $fname | while read line;
do
if [[ $line = attributetypes* ]]; then
echo 'dn: schema ' >> $Nfname;
echo 'changetype: modify ' >> $Nfname;
echo 'add: attributetypes ' >> $Nfname;
fi
if [[ $line = objectclasses* ]]; then
echo 'dn: schema ' >> $Nfname;
echo 'changetype: modify ' >> $Nfname;
echo 'add: objectclasses ' >> $Nfname;
fi
echo $line" " >> $Nfname
done
mv $Nfname $fname; rm -f $Nfname