e5b5830 Ticket #48429 - running remove-ds-admin.pl multiple times will make it so you cannot install DS

Authored and Committed by nhosoi 7 years ago
    Ticket #48429 - running remove-ds-admin.pl multiple times will make it so you cannot install DS
    
    Bug Description: remove-ds-admin.pl resets the files in /etc/dirsrv/admin-
    serv and put it to the original state just after "rpm -i 389-admin" is
    executed.
    
    To recover the original state, remove-ds-admin.pl restores the config
    files backed up by setup-ds-admin.pl.  That is, if remove-ds-admin.pl is
    executed without setup-ds-admin.pl or remove-ds-admin.pl is repeatedly
    run, the config files are failed to restore.  It makes the following
    setup-ds-admin.pl fail.
    
    Fix Description: This patch changes the remove-ds-admin.pl behaviour so
    that the config files are not touched regardless of the existence of the
    back up.  If the back up exists, the files are overridden by the back up.
    But even if it does not exist, the current config files remain in the
    directory, which leads the next setup-ds-admin.pl successfully finish.
    
    https://fedorahosted.org/389/ticket/48429
    
    Reviewed by lkrispen@redhat.com (Thank you, Ludwig!!)