summaryrefslogtreecommitdiffstats
path: root/dracut
Commit message (Collapse)AuthorAgeFilesLines
...
* fixups: run ks early, don't repeat netrootWill Woods2012-03-162-1/+3
| | | | | - we should run the kickstart before anything else - don't run netroot again if it's already finished
* fixup: "online" hook renamed "initqueue/online" upstreamWill Woods2012-03-161-2/+2
|
* Quiet bash error message if (optional) treeinfo is missingWill Woods2012-03-161-1/+1
|
* anaconda-netroot.sh: make sure dracut writes out the ifcfg filesWill Woods2012-03-162-1/+14
| | | | | | | | | We need to hand over the ifcfg file and dhclient lease to NetworkManager to keep it from trashing our network interface when we're using NFS root. To get the files written by the ifcfg module, we need to make sure a few things are set up properly.
* Use "online" hook to handle anaconda network root devicesWill Woods2012-03-167-53/+57
| | | | | replace anaconda{nfs,url}root with anaconda-netroot.sh fix up the arg parsing accordingly
* Fetch network kickstarts from the "online" hookWill Woods2012-03-167-13/+20
| | | | Also, make the ks parsing stuff write needed info to /tmp/ks.info.
* set wait_for_dev /dev/root in parse-anaconda-repo.shWill Woods2012-03-163-7/+10
| | | | also, make sure we set it when we have a kickstart.
* fix find_runtime() and parse_kickstart()Will Woods2012-03-161-2/+3
|
* kickstart parsing fixups: keep running if parse failsWill Woods2012-03-163-6/+6
|
* handle more KickstartErrorsWill Woods2012-03-161-2/+2
|
* anaconda-lib: make sure we only run when_*_online jobs onceWill Woods2012-03-161-2/+2
|
* add missing newline to /tmp/ks.infoWill Woods2012-03-161-1/+1
|
* don't source dracut-lib.sh twice (it causes crashes)Will Woods2012-03-164-4/+4
|
* kickstart: only wait for kickstart if we're actually fetching itWill Woods2012-03-161-6/+5
|
* fetch-kickstart-*: actually do run_kickstartWill Woods2012-03-162-2/+2
| | | | | | run_kickstart used to be in parse_kickstart, but it got moved out (because ks=file:// happens during the cmdline phase, it doesn't need to run, just parse)
* python-deps: cleanups/commentsWill Woods2012-03-161-8/+15
|
* replace pythondeps.sh with python-deps (python script)Will Woods2012-03-164-34/+51
| | | | | | python is better at figuring out python deps this way. big thanks to bcl for showing me python's "modulefinder" module.
* move parse-kickstart.py back to parse-kickstartWill Woods2012-03-164-15/+57
| | | | | rpmbuild wants to build .pyc/.pyo files for it, and we don't need/want that.
* Makefile.am: use dist_dracut_SCRIPTS to make scripts executableWill Woods2012-03-161-16/+16
|
* fix bad path for parse-kickstart.pyWill Woods2012-03-161-1/+1
|
* refactor network handling (support ibft and ksdevice)Will Woods2012-03-169-64/+88
|
* update Makefile.amWill Woods2012-03-161-3/+6
|
* add fetch-kickstart-disk and fetch-kickstart-netWill Woods2012-03-163-18/+34
| | | | and modify module-setup.sh accordingly
* make cd autoprobe catchall rule actually run for each deviceWill Woods2012-03-161-1/+1
|
* fix inst.repo=cdromWill Woods2012-03-161-1/+1
|
* move deprecation warnings into parse-anaconda-options.shWill Woods2012-03-163-8/+10
| | | | | | | we only want to display these warnings once. but we might re-run parse-anaconda-repo after reading the kickstart. move 'em all into parse-anaconda-options, which only gets run once.
* add wait_for_kickstart()Will Woods2012-03-162-3/+6
|
* parse-kickstart updatesWill Woods2012-03-163-2/+13
| | | | | | - rename to parse-kickstart.py - make it write /tmp/ks.info - add parse_kickstart function to anaconda-lib
* anaconda-lib: rename check_isodir, add anaconda_live_root_dirWill Woods2012-03-161-15/+14
| | | | also remove unused mount_isodir
* anaconda-{nfs,disk}root updatesWill Woods2012-03-164-38/+21
| | | | | move anaconda-hdroot to anaconda-diskroot (it works for CDs too!) use anaconda_live_root_dir in nfsroot and diskroot
* split genrules into repo-genrules.sh and kickstart-genrules.shWill Woods2012-03-165-93/+102
| | | | also move some functions into anaconda-lib
* minor parse cleanups for kickstart and repoWill Woods2012-03-162-9/+10
|
* improve handling of anaconda repo root stuffWill Woods2012-03-162-48/+39
|
* parse-kickstart: return filename, drop biospart junkWill Woods2012-03-161-17/+10
| | | | | the anaconda dracut module will handle translating biosparts. also, return the filename for the processed kickstart.
* make sure edd is loaded, if availableWill Woods2012-03-161-0/+3
|
* Drop dmidecode binary, just cat /sys/class/dmi/id/product_serialWill Woods2012-03-162-5/+3
|
* dracut/anaconda-genrules.sh: add catch-all rule for autoprobing CDsWill Woods2012-03-161-2/+10
|
* add more kickstart code, shuffle genrules code aroundWill Woods2012-03-166-74/+129
| | | | | | | add genrules for kickstart stuff. add when_netdev_online for ks/dd network bringup. add ksdevice=bootif support aaaaand clarify some comments and things.
* move disk_to_dev_path to anaconda-libWill Woods2012-03-162-9/+9
|
* edit anaconda-urlroot status messagesWill Woods2012-03-161-2/+2
|
* fix typo in anaconda-urlrootWill Woods2012-03-161-5/+2
|
* add anaconda-urlroot (handle inst.repo=[http|ftp])Will Woods2012-03-163-7/+29
|
* whoops, forgot anaconda-lib.shWill Woods2012-03-161-0/+61
|
* dracut: check for .buildstamp in /run/initramfsWill Woods2012-03-161-4/+6
| | | | | | | | We want to use an initramfs with --prefix=/run/initramfs (so the initramfs is available in the anaconda runtime environment). Therefore: if /.buildstamp exists, use that, otherwise try /run/initramfs.
* anaconda-dracut: make sure we execute pythondeps.shWill Woods2012-03-161-1/+1
|
* dumb typo fix: "convertfs", not "covertfs"Will Woods2012-03-161-1/+1
| | | | | | This was making dracut say: E: Dracut module "anaconda" cannot be found. E: Dracut module "covertfs" cannot be found.
* dracut: move to /usr/libWill Woods2012-03-161-1/+1
| | | | dracut now puts modules in /usr/lib/dracut, not /usr/share.
* dracut: depend on "convertfs" moduleWill Woods2012-03-161-1/+1
|
* Add anaconda dracut module [WIP!]Will Woods2012-03-1612-0/+612
This adds the dracut directory and anaconda-dracut subpackage. The 'anaconda' dracut module replaces loader. It should handle all the tasks that loader used to handle in the first stage of the boot process. It's a work in progress, but it currently supports repo={http,ftp,nfs} and most anacaconda network options. Kickstart parsing is handled using a python interpreter and pykickstart, which (surprisingly) only adds ~600k to the initramfs. Driver disks are not yet supported.