#!/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