summaryrefslogtreecommitdiff
path: root/src/core/procedures/base
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2008-11-09 23:16:41 +0100
committerDieter Plaetinck <dieter@plaetinck.be>2008-11-09 23:16:41 +0100
commitf47795374171c3eef8389201208acb6cc965721d (patch)
treeb8993b96a0da6609466865291fdea43048ea8717 /src/core/procedures/base
parent0d9b48c94617b7f89bdec8794a61df26ba4f45d9 (diff)
exit status is maintained for phases and workers. reporting added. phases are now arrays that list the workers. phase logic reorganized in dieters automatic procedure
Diffstat (limited to 'src/core/procedures/base')
-rw-r--r--src/core/procedures/base52
1 files changed, 23 insertions, 29 deletions
diff --git a/src/core/procedures/base b/src/core/procedures/base
index dd2842e..2c76d16 100644
--- a/src/core/procedures/base
+++ b/src/core/procedures/base
@@ -8,39 +8,28 @@ var_UI_TYPE="cli" # set to cli or dia for dialog
###### Phases ( can be overridden by more specific procedures) ######
-phase_preparation ()
-{
- execute worker select_source
- execute worker runtime_network
- execute worker runtime_packages
-}
+phase_preparation=(\
+ select_source \
+ runtime_network \
+ runtime_packages)
+phase_basics=(\
+ set_clock \
+ prepare_disks)
-phase_basics ()
-{
- execute worker set_clock
- execute worker prepare_disks
-}
+phase_system=(\
+ package_list \
+ install_packages \
+ auto_fstab \
+ auto_network \
+ auto_locale \
+ configure_system \
+ mkinitcpio \
+ locales \
+ install_bootloader)
-phase_system ()
-{
- execute worker package_list
- execute worker install_packages
- execute worker auto_fstab #TODO: exact names of these 3
- execute worker auto_network
- execute worker auto_locale
- execute worker configure_system
- execute worker mkinitcpio
- execute worker locales
- execute worker install_bootloader
-}
-
-
-phase_finish ()
-{
- true
-}
+phase_finish=(msg_report)
@@ -153,3 +142,8 @@ worker_install_bootlader ()
#TODO: ask which disk, install grub on it
true
}
+
+worker_msg_report ()
+{
+ show_report
+}