summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVratislav Podzimek <vpodzime@redhat.com>2012-09-05 13:44:42 +0200
committerVratislav Podzimek <vpodzime@redhat.com>2012-09-06 15:58:54 +0200
commit7b1f083925ca5e24806df3187df9c1ed461ca063 (patch)
tree06bcc30a43c48e4d60d5f24ec1cb531ae853824e
parent4a20cad63d48bba319e6f0fb6365f7755bf377f7 (diff)
downloadanaconda-7b1f083925ca5e24806df3187df9c1ed461ca063.tar.gz
anaconda-7b1f083925ca5e24806df3187df9c1ed461ca063.tar.xz
anaconda-7b1f083925ca5e24806df3187df9c1ed461ca063.zip
Mark ksdata.*.execute invocations as another step
-rw-r--r--pyanaconda/install.py40
1 files changed, 21 insertions, 19 deletions
diff --git a/pyanaconda/install.py b/pyanaconda/install.py
index 36f483134..982ffc424 100644
--- a/pyanaconda/install.py
+++ b/pyanaconda/install.py
@@ -55,7 +55,8 @@ def doInstall(storage, payload, ksdata, instClass):
steps = len(storage.devicetree.findActions(type="create", object="format")) + \
len(storage.devicetree.findActions(type="resize", object="format")) + \
len(storage.devicetree.findActions(type="migrate", object="format"))
- steps += 4 # packages setup, packages, bootloader, post install
+ steps += 5 # packages setup, packages, bootloader, post install,
+ # configuring
progress.send_init(steps)
# Do partitioning.
@@ -78,24 +79,25 @@ def doInstall(storage, payload, ksdata, instClass):
with progress_report(_("Installing bootloader")):
writeBootLoader(storage, payload, instClass)
- # Now run the execute methods of ksdata that require an installed system
- # to be present first.
- ksdata.authconfig.execute(storage, ksdata, instClass)
- ksdata.selinux.execute(storage, ksdata, instClass)
- ksdata.firstboot.execute(storage, ksdata, instClass)
- ksdata.services.execute(storage, ksdata, instClass)
- ksdata.keyboard.execute(storage, ksdata, instClass)
- ksdata.timezone.execute(storage, ksdata, instClass)
- ksdata.lang.execute(storage, ksdata, instClass)
-
- writeNetworkConf(storage, ksdata, instClass)
-
- # Creating users and groups requires some pre-configuration.
- u = Users()
- createLuserConf(ROOT_PATH, algoname=u.getPassAlgo(ksdata.authconfig.authconfig))
- ksdata.rootpw.execute(storage, ksdata, instClass, u)
- ksdata.group.execute(storage, ksdata, instClass, u)
- ksdata.user.execute(storage, ksdata, instClass, u)
+ with progress_report(_("Configuring installed system")):
+ # Now run the execute methods of ksdata that require an installed system
+ # to be present first.
+ ksdata.authconfig.execute(storage, ksdata, instClass)
+ ksdata.selinux.execute(storage, ksdata, instClass)
+ ksdata.firstboot.execute(storage, ksdata, instClass)
+ ksdata.services.execute(storage, ksdata, instClass)
+ ksdata.keyboard.execute(storage, ksdata, instClass)
+ ksdata.timezone.execute(storage, ksdata, instClass)
+ ksdata.lang.execute(storage, ksdata, instClass)
+
+ writeNetworkConf(storage, ksdata, instClass)
+
+ # Creating users and groups requires some pre-configuration.
+ u = Users()
+ createLuserConf(ROOT_PATH, algoname=u.getPassAlgo(ksdata.authconfig.authconfig))
+ ksdata.rootpw.execute(storage, ksdata, instClass, u)
+ ksdata.group.execute(storage, ksdata, instClass, u)
+ ksdata.user.execute(storage, ksdata, instClass, u)
runPostScripts(ksdata.scripts)