diff options
Diffstat (limited to 'ipaserver/install/plugins/baseupdate.py')
-rw-r--r-- | ipaserver/install/plugins/baseupdate.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ipaserver/install/plugins/baseupdate.py b/ipaserver/install/plugins/baseupdate.py index a480a8ee2..dc6672ac5 100644 --- a/ipaserver/install/plugins/baseupdate.py +++ b/ipaserver/install/plugins/baseupdate.py @@ -20,7 +20,8 @@ from ipalib import api from ipalib import Updater, Object from ipaserver.install import service -from ipaserver.install.plugins import PRE_UPDATE, POST_UPDATE, MIDDLE +from ipaserver.install.plugins import (PRE_UPDATE, POST_UPDATE, + PRE_SCHEMA_UPDATE, MIDDLE) class DSRestart(service.Service): """ @@ -55,6 +56,18 @@ class update(Object): api.register(update) + +class PreSchemaUpdate(Updater): + """ + Base class for updates that run after file processing. + """ + updatetype = PRE_SCHEMA_UPDATE + order = MIDDLE + + def __init__(self): + super(PreSchemaUpdate, self).__init__() + + class PreUpdate(Updater): """ Base class for updates that run prior to file processing. |