in go/storage/certdatabase.go [531:560]
func (db *CertDatabase) moveAliasedSerials() error {
issuerAndDatesList, err := db.GetIssuerAndDatesFromStorage()
if err != nil {
return err
}
for _, issuerAndDates := range issuerAndDatesList {
preissuer := issuerAndDates.Issuer
preissuerDates := issuerAndDates.ExpDates
aliases, err := db.cache.GetPreIssuerAliases(preissuer)
if err != nil {
return err
}
for _, issuer := range aliases {
tmpDir := renameio.TempDir(db.issuerDir(issuer))
err = os.MkdirAll(tmpDir, permModeDir)
if err != nil {
return err
}
for _, expDate := range preissuerDates {
err = db.moveOneBinOfAliasedSerials(tmpDir, expDate, preissuer, issuer)
if err != nil {
return err
}
}
}
}
return nil
}