summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-29Improve logic which checks whether blockdevice is a raid devicepyther@pyther.net
device_is_raid now uses dev major number to determine if a device is a raid device. A major ID of 8 is a /dev/sd? device whereas a major ID of 9 is a 'metadata' (raid) device. Signed-off-by: Dieter Plaetinck <dieter@plaetinck.be>
2011-01-15add aif-test and aif-report-issues.sh to uninstall targetDieter Plaetinck
2011-01-08properly locate grubmenuDieter Plaetinck
* bugfix: $grubmenu was not set correctly, because $var_TARGET_DIR was not set when grubmenu was being defined * feature: allow more control over on which system (where the root is mounted) to work with
2011-01-03Merge remote branch 'pyther/master'Dieter Plaetinck
2011-01-03fix exitcode for select_sourceDieter Plaetinck
2011-01-02Define grubmenu as a global variable instead of multiple local variablesMatthew Gyurgyik
2011-01-02make target_configure_fstab() properly support devicefiles, labels and uuidsDieter Plaetinck
2011-01-02unbreak interactive_configure_system menuDieter Plaetinck
was broken since 5c03ae0f698800e4cae751df078443e5fc461787
2011-01-02Call target_configure_network directly instead of worker_auto_network.pyther@pyther.net
Will call target_configure_network instead of worker_auto_network in preconfigure_target. Calling worker_auto_network during worker_configure_system caused worker_configure_system to never set a return code. Calling target_configure_network follows the same format as other methods in preconfigure_target() worker_auto_network has been removed since no other function calls it. Signed-off-by: Dieter Plaetinck <dieter@plaetinck.be>
2011-01-02allow changing proxy settings in configure systems menuDieter Plaetinck
2011-01-02Make configure system menu (and its code) prettierDieter Plaetinck
2011-01-02simplify default entry setting in interactive_configure_system menuDieter Plaetinck
2011-01-02Use local vars in execute ()Dieter Plaetinck
By using local variables, we prevent getting cwd's and object names getting mixed up during recursive calls. This fixes the configure_system worker not being registered as having run successfully, and preventing the user from going to the install bootloader step in the interactive procedure.
2011-01-02change mdraid_is-raid to mdraid_is_raidpyther@pyther.net
Signed-off-by: Dieter Plaetinck <dieter@plaetinck.be>
2011-01-02change mdraid_all-slaves to mdraid_all_slavespyther@pyther.net
Signed-off-by: Dieter Plaetinck <dieter@plaetinck.be>
2011-01-01make sure all {pre,post}configure_target functions use good return codesDieter Plaetinck
target_configure_initial_keymap_font and target_configure_network would falsely return >0 in some occasions, causing unneeded warnings.
2010-12-31Inform user more in detail which pre/post-configure step went wrongDieter Plaetinck
* Move all pre/post-configure logic to separate functions (initcpio config, time setting, mirrorlist) * other steps will continue to be run, even if previous one(s) failed * at the end of the pre/post-configure step you will be warned which steps failed, if needed.
2010-12-31interactive show_report: hide info which is irrelevant for userDieter Plaetinck
2010-12-31fix correct worker display in interactive procedure reportDieter Plaetinck
2010-12-31in show_report, support workers which havent been run and show them as suchDieter Plaetinck
2010-12-31fix/improve default/next entry setting in menu'sDieter Plaetinck
* bugfix for commit e5e4eec43cc04cd99648c8b6826af4b9e5c58b10 * simplyfying default setting in 3 places as well
2010-12-31fix "NET (HTTP/FTP) Installation" menuDieter Plaetinck
2010-12-31add quotes for previous commit.Dieter Plaetinck
bugfix for 66a265a1a0b31dfcbc69be0297c883403a460340 Weirdly enough, in my testing on bash, using the same version quotes were not needed. But in live archiso environment they seem to be needed
2010-12-31bugfix: make main loop work and reporting able to get worker titlesDieter Plaetinck
2010-12-31fix numbering in main menu of interactive procedureDieter Plaetinck
2010-12-31warn user networking needs to work firstDieter Plaetinck
2010-12-30bugfix: allow any kind of blockdevice to be queried for uuid/label, not just ↵Dieter Plaetinck
hd/sd partitions
2010-12-29allow setting labels for swapMatthias Dienstbier
2010-12-29document dev/uuid/label device referencingDieter Plaetinck
2010-12-29Show report at end of install in interactive procedureDieter Plaetinck
* port show_report to interactive procedure * use msg_report worker as method to exit the installer (this is more in line with the other procedures)
2010-12-29show_report(): use libui-sh for reportDieter Plaetinck
2010-12-29make the code for the interactive procedure main menu nicerDieter Plaetinck
2010-12-29refactor locale, initcpio and initialtime codeDieter Plaetinck
* remove locale, initcpio and initialtime workers, move logic in new postconfigure_target function * for base and automatic procedures, postconfigure_target() gets called automatically * interactive procedure calls this in interactive_configure_system in the same way it calls preconfigure_target * rename target_run_mkinitcpio to target_run_mkinitcpio, to be consistent with other functions
2010-12-29re-clarify why interactive inherits from baseDieter Plaetinck
2010-12-29Make locale generation and keymap/font setting part of system configurationDieter Plaetinck
* remove auto_locale and auto_keymap_font workers, no need for middle-man. * call relevant code directly from prefill_configs, which is now renamed to preconfigure_target * make base procedure run preconfigure_target in configure_system worker. (this also removes the need for the configure_system worker definition in the automatic procedure) * warn user in interactive_configure_system() when preconfigure_target() failed, and allow him to go back * simplify interactive worker_install_packages () a little bit
2010-12-29remove stale PARTFINISH variableDieter Plaetinck
2010-12-29simplify "default item"-logic in various menusDieter Plaetinck
2010-12-29refactor select_source,networking workersDieter Plaetinck
* give base/automatic procedures more elegant select_source, runtime_network workers * make select_mirrors part of select_source, no need to have it a worker * "select source" extras (including runtime_network and interactive_select_mirror) are specific to the interactive procedure, so make it part of interactive's select_source worker. * interactive worker_select_source has no problems being run multiple times
2010-12-28Make auto_network worker part of prefill_configs()Dieter Plaetinck
Make prefill_configs invoke auto_network worker, this makes more sense, and the separate procedures don't need to worry about it anymore.
2010-12-28handle user confirmation checking a bit nicer in interactive_runtime_network()Dieter Plaetinck
2010-12-28Refactor network config generation codeDieter Plaetinck
Make interactive_runtime_network() and target_configure_network() able to be run multiple times with different settings, and make it clear what's going on in target_configure_network().
2010-12-28cleanup worker_auto_network() / target_configure_network() codeDieter Plaetinck
The only thing needed to know before calling target_configure_network() is whether $RUNTIME_DIR/aif-network-settings exists; if that exists, network setup has been run sucessfully and all values are known. It's up to target_configure_network() to source that, which means worker_auto_network() functions can become simpler. Also, variable name cleanup: s/S_DHCP/DHCP/
2010-12-28make prefill_configs() handle -rare- cases where it gets run multiple timesDieter Plaetinck
2010-12-28remove pointless auto_fstab workerDieter Plaetinck
worker_auto_fstab only wrapped around target_configure_fstab. remove worker_auto_fstab, and call target_configure_fstab from prefill_configs(), which gets run in the configure_system worker. This way all procedures still run the logic, but as part of the system configuration, not as a separate step
2010-12-28remove todo, fixed in libui-sh 3e7db21be1b46cdec5a1c979e3633b1b54ecfb7aDieter Plaetinck
2010-12-28cleanup target_configure_fstab(), correct exit codesDieter Plaetinck
2010-12-28more elegant way to build menu in interactive procedureDieter Plaetinck
2010-12-28manage $EDITOR more properlyDieter Plaetinck
since 3cee8e663a4da69456b493acccbda27064209a35 libui-sh can manage the $EDITOR preference, so we can simplify and cleanup our code. we now also explicitly enable the user to change $EDITOR in the interactive procedure even when it is already set correctly, so there is a new menu entry for that.
2010-12-20Merge branch 'btrfs'Dieter Plaetinck
2010-12-20make default root size in autoprepare more sensible for small disksDieter Plaetinck