Create upgrade.img using redhat-upgrade-dracut
Use redhat-upgrade-dracut for the RHEL version of the system-upgrade dracut module. upgrade.img also needs the convertfs module for upgrades from RHEL6. Resolves: rhbz#1029999
This commit is contained in:
parent
14a191009d
commit
26d8c14796
@ -42,6 +42,12 @@ Requires: fedup-dracut
|
|||||||
Requires: fedup-dracut-plymouth
|
Requires: fedup-dracut-plymouth
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?el7}
|
||||||
|
# RHEL 7 specific deps
|
||||||
|
Requires: redhat-upgrade-dracut
|
||||||
|
Requires: redhat-upgrade-dracut-plymouth
|
||||||
|
%endif
|
||||||
|
|
||||||
%ifarch %{ix86} x86_64
|
%ifarch %{ix86} x86_64
|
||||||
Requires: syslinux >= 4.02-5
|
Requires: syslinux >= 4.02-5
|
||||||
%endif
|
%endif
|
||||||
|
@ -51,6 +51,11 @@ installpkg fedup-dracut fedup-dracut-plymouth
|
|||||||
log "Looking for extra fedup-dracut packages..."
|
log "Looking for extra fedup-dracut packages..."
|
||||||
-installpkg *-fedup-dracut
|
-installpkg *-fedup-dracut
|
||||||
|
|
||||||
|
## redhat-upgrade-dracut handles upgrades on RHEL
|
||||||
|
installpkg redhat-upgrade-dracut redhat-upgrade-dracut-plymouth
|
||||||
|
log "Looking for extra redhat-upgrade-dracut packages..."
|
||||||
|
-installpkg *-redhat-upgrade-dracut
|
||||||
|
|
||||||
## rpcbind or portmap needed by dracut nfs module
|
## rpcbind or portmap needed by dracut nfs module
|
||||||
installpkg rpcbind
|
installpkg rpcbind
|
||||||
|
|
||||||
|
@ -302,14 +302,14 @@ class Lorax(BaseLoraxClass):
|
|||||||
# image, but that would increase the size of the anaconda initramfs,
|
# image, but that would increase the size of the anaconda initramfs,
|
||||||
# which worries some people (esp. PPC tftpboot). So they're separate.
|
# which worries some people (esp. PPC tftpboot). So they're separate.
|
||||||
try:
|
try:
|
||||||
# If possible, use the 'fedup' plymouth theme
|
# If possible, use the 'redhat-upgrade-tool' plymouth theme
|
||||||
themes = runcmd_output(['plymouth-set-default-theme', '--list'],
|
themes = runcmd_output(['plymouth-set-default-theme', '--list'],
|
||||||
root=installroot)
|
root=installroot)
|
||||||
if 'fedup' in themes.splitlines():
|
if 'redhat-upgrade-tool' in themes.splitlines():
|
||||||
os.environ['PLYMOUTH_THEME_NAME'] = 'fedup'
|
os.environ['PLYMOUTH_THEME_NAME'] = 'redhat-upgrade-tool'
|
||||||
except RuntimeError:
|
except RuntimeError:
|
||||||
pass
|
pass
|
||||||
upgrade_args = dracut_args + ["--add", "system-upgrade"]
|
upgrade_args = dracut_args + ["--add", "system-upgrade convertfs"]
|
||||||
treebuilder.rebuild_initrds(add_args=upgrade_args, prefix="upgrade")
|
treebuilder.rebuild_initrds(add_args=upgrade_args, prefix="upgrade")
|
||||||
|
|
||||||
logger.info("populating output tree and building boot images")
|
logger.info("populating output tree and building boot images")
|
||||||
|
Loading…
Reference in New Issue
Block a user