Hide Forgot
Description of problem: Upon booting a DVD for install of rawhide for Fedora 17, then some dracut-related shell complains that pushd and popd are not found. Either lorax did not pick a good enough shell (pushd and popd are shell builtins), or dracut (or some dracut unit) is assuming incorrectly that pushd and popd are in the shell selected by lorax. Version-Release number of selected component (if applicable): lorax-17.1-1.fc17.x86_64 dracut-014-9.git20111215.fc17.noarch.rpm systemd-37-4.fc17.x86_64.rpm How reproducible: every time Steps to Reproduce: 1. build, burn, and boot DVD for install of rawhide for Fedora 17. 2. 3. Actual results: During boot, shell complains that pushd and popd are not found. I see the message on VGA console only, not in dmesg, not in syslog. Perhaps other problems (selinux is preventing lots of shlibs from working) have prevented logging? Expected results: no complaints. Additional info:
The early shell is /bin/dash which lacks pushd and popd. The [only?] user is: /lib/dracut/hooks/pre-pivot/20apply-live-updates.sh and it is trivial to rewrite that to avoid pushd+popd.
Created attachment 550732 [details] Fix apply-live-updates.sh
good find! thanks!