lorax: update templates based on lorax-22.11-1.fc22

This commit is contained in:
Marek Marczykowski-Górecki 2015-05-31 19:34:29 +02:00 committed by Jon Griffiths
parent aed343b62f
commit e48b9a9084
4 changed files with 72 additions and 28 deletions

View File

@ -54,27 +54,32 @@ menu color cmdline 0 #ffffffff #00000000 none
# Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message.
menu tabmsg Press Tab for full configuration options on menu items.
menu separator # insert an empty line
menu separator # insert an empty line
label linux
menu label ^Install @PRODUCT@
menu label ^Install @PRODUCT@ @VERSION@
kernel mboot.c32
append xen.gz console=none --- vmlinuz @ROOT@ i915.preliminary_hw_support=1 quiet rhgb --- initrd.img
label check
menu label Test this ^media & install @PRODUCT@
menu label Test this ^media & install @PRODUCT@ @VERSION@
menu default
kernel mboot.c32
append xen.gz console=none --- vmlinuz @ROOT@ i915.preliminary_hw_support=1 quiet rhgb rd.live.check --- initrd.img
menu separator # insert an empty line
# utilities submenu
menu begin ^Troubleshooting
menu title Troubleshooting
label vesa
menu indent count 5
menu label Install @PRODUCT@ in ^basic graphics mode
menu label Install @PRODUCT@ @VERSION@ in ^basic graphics mode
text help
Try this option out if you're having trouble installing
@PRODUCT@.
@PRODUCT@ @VERSION@.
endtext
kernel mboot.c32
append xen.gz --- vmlinuz @ROOT@ xdriver=vesa nomodeset quiet --- initrd.img
@ -88,6 +93,7 @@ label rescue
endtext
kernel mboot.c32
append xen.gz --- vmlinuz @ROOT@ rescue quiet --- initrd.img
label memtest
menu label Run a ^memory test
text help
@ -96,13 +102,18 @@ label memtest
see if the memory is working correctly.
endtext
kernel memtest
menu separator # insert an empty line
label local
menu label Boot from ^local drive
localboot 0xffff
menu separator # insert an empty line
menu separator # insert an empty line
label returntomain
menu label Return to ^main menu
menu exit
menu end
menu end

View File

@ -27,7 +27,8 @@ removefrom dracut --allbut /usr/lib/dracut/modules.d/30convertfs/convertfs.sh \
## we don't run SELinux (not in enforcing, anyway)
removepkg checkpolicy selinux-policy libselinux-utils
## anaconda has its own repo files
removefrom fedora-release --allbut /etc/os-release
removefrom fedora-release --allbut /etc/os-release /usr/lib/os-release \
/usr/lib/os.release.d/*
removepkg fedora-release-rawhide
## no user accounts = no account management
removepkg usermode usermode-gtk passwd shadow-utils
@ -49,7 +50,7 @@ removefrom isomd5sum --allbut /usr/bin/checkisomd5
## various other things we remove to save space
removepkg avahi-autoipd coreutils-libs dash db4-utils diffutils file
removepkg genisoimage gnome-python2 info iptables
removepkg genisoimage info iptables
removepkg jasper-libs libXxf86misc
removepkg libasyncns libhbaapi libhbalinux
removepkg libmcpp libpcap libtiff libutempter linux-atm-libs
@ -92,7 +93,21 @@ arch/x86/kvm
%endfor
remove lib/modules/*/{build,source,*.map}
## Need to keep virtio_console.ko and ipmi stuff in drivers/char
runcmd chroot ${root} find /lib/modules -regex ".*/kernel/drivers/char/.*" \! -name virtio_console.ko\* \! -name ipmi* -delete
## Also keep virtio-rng so that the installer can get sufficient randomness for
## LUKS setup.
runcmd chroot ${root} find /lib/modules \
-regex ".*/kernel/drivers/char/.*" \
\! -name virtio_console.ko\* \
\! -name hw_random \
\! -name virtio-rng.ko\* \
\! -name ipmi\* \
-delete
# Remove all of drivers/hid except for logitech modules.
runcmd chroot ${root} find /lib/modules \
-regex ".*/kernel/drivers/hid/.*" \
\! -name hid-logitech-hidpp.ko\* \
\! -name hid-logitech-dj.ko\* \
-delete
## NOTE: depmod gets re-run after cleanup finishes
## do not include plymouth 'label' plugin (no text used in installer theme)
@ -107,6 +122,7 @@ removefrom gtk2-engines --allbut /usr/${libdir}/*/libclearlooks.so \
/usr/share/themes/Clearlooks/*
removefrom gtk3 /usr/${libdir}/gtk-3.0/*/printbackends/*
removefrom gtk3 /usr/share/themes/*
removefrom metacity --allbut /usr/bin/* /usr/${libdir}/* /etc/*
## the Fedora icon theme inherits from Mist, so we need that
removefrom gnome-themes --allbut /usr/share/icons/Mist/* \
/usr/share/themes/Clearlooks/*
@ -182,7 +198,7 @@ removefrom gdisk /usr/share/*
removefrom gdk-pixbuf2 /usr/share/locale*
removefrom gfs2-utils /usr/sbin/*
removefrom glib2 /etc/* /usr/bin/* /usr/share/locale/*
removefrom glibc /etc/gai.conf /etc/ld.so.conf /etc/localtime /etc/rpc
removefrom glibc /etc/gai.conf /etc/localtime /etc/rpc
removefrom glibc /lib/*/nosegneg/* /${libdir}/libBrokenLocale*
removefrom glibc /${libdir}/libSegFault* /${libdir}/libanl*
removefrom glibc /${libdir}/libcidn* /${libdir}/libnss_compat*
@ -202,7 +218,6 @@ removefrom gnome-keyring /etc/xdg/* /usr/bin/* /usr/${libdir}/* /usr/libexec/*
removefrom gnome-keyring /usr/share/GConf/* /usr/share/gcr-3/*
removefrom gnome-keyring /usr/share/glib-2.0/* /usr/share/gnome-keyring*
removefrom gnome-keyring /usr/share/locale/*
removefrom gnome-python2-gconf /usr/share/pygtk/*
removefrom gnutls /usr/share/locale/*
removefrom gpgme /usr/${libdir}/libgpgme-*
removefrom grep /etc/* /usr/share/locale/*

View File

@ -4,18 +4,19 @@
installpkg python
## anaconda package
installpkg anaconda
installpkg anaconda anaconda-widgets
## anaconda deps that aren't in the RPM
installpkg tmux
installpkg iscsi-initiator-utils
## Other available payloads
installpkg dnf
installpkg rpm-ostree
## speed up compression on multicore systems
installpkg pigz
## firstaidkit (rescue mode) packages
installpkg firstaidkit-plugin-{passwd,key-recovery,mdadm-conf}
## kernel and firmware
installpkg kernel
installpkg grubby
%if basearch != "s390x":
installpkg linux-firmware
%endif
@ -23,7 +24,7 @@ installpkg xen-hypervisor
## arch-specific packages (bootloaders etc.)
%if basearch in ("arm", "armhfp"):
installpkg kernel-highbank kernel-imx kernel-kirkwood kernel-mvebu kernel-omap kernel-tegra
installpkg kernel-lpae
installpkg uboot-tools
%endif
%if basearch == "i386":
@ -33,16 +34,13 @@ installpkg xen-hypervisor
installpkg efibootmgr grub2-efi shim shim-unsigned
%endif
%if basearch in ("i386", "x86_64"):
installpkg grub2 grub2-tools shim grub2-efi efibootmgr biosdevname memtest86+ syslinux
installpkg grub2 grub2-tools memtest86+ syslinux syslinux-nonlinux
%endif
%if basearch in ("ppc", "ppc64"):
installpkg grub2 grub2-tools yaboot fbset hfsutils kernel-bootwrapper ppc64-utils
%if basearch in ("ppc", "ppc64", "ppc64le"):
installpkg grub2 grub2-tools fbset hfsutils kernel-bootwrapper ppc64-utils
%endif
%if basearch == "s390x":
installpkg lsscsi modutils s390utils-base s390utils-cmsfs-fuse
%endif
%if basearch == "sparc":
installpkg silo tilo
installpkg lsscsi s390utils-base s390utils-cmsfs-fuse
%endif
## yay, plymouth
@ -53,6 +51,8 @@ installpkg anaconda-dracut dracut-network dracut-config-generic
## fedup-dracut handles upgrades
##installpkg fedup-dracut fedup-dracut-plymouth *-fedup-dracut
## fedup and rescue need this
installpkg cryptsetup
## rpcbind or portmap needed by dracut nfs module
installpkg rpcbind
@ -85,12 +85,17 @@ installpkg btrfs-progs jfsutils xfsprogs reiserfs-utils gfs2-utils ntfs-3g ntfsp
installpkg python-volume_key volume_key
installpkg system-storage-manager
installpkg device-mapper-persistent-data
installpkg xfsdump
## needed for LUKS escrow
installpkg python-volume_key volume_key
installpkg python-nss
## SELinux support
installpkg selinux-policy-targeted audit libsemanage-python
## network tools/servers
installpkg python-ethtool ethtool openssh-server nfs-utils
installpkg python-ethtool ethtool openssh-server nfs-utils openssh-clients
installpkg tigervnc-server-minimal
%if basearch != "s390x":
installpkg tigervnc-server-module
@ -103,7 +108,7 @@ installpkg mt-st smartmontools
%if basearch != "s390x":
installpkg hdparm pcmciautils
%endif
installpkg libmlx4
installpkg libmlx4 rdma
## translations & language packs
installpkg yum-langpacks
@ -114,7 +119,14 @@ installpkg dejavu-sans-fonts dejavu-sans-mono-fonts
installpkg kacst-farsi-fonts
installpkg kacst-qurn-fonts
installpkg lklug-fonts
installpkg lohit-*-fonts
installpkg lohit-assamese-fonts
installpkg lohit-bengali-fonts
installpkg lohit-devanagari-fonts
installpkg lohit-gu*-fonts
installpkg lohit-kannada-fonts
installpkg lohit-odia-fonts
installpkg lohit-tamil-fonts
installpkg lohit-telugu-fonts
installpkg madan-fonts
installpkg nhn-nanum-gothic-fonts
installpkg smc-meera-fonts
@ -123,7 +135,9 @@ installpkg vlgothic-fonts
installpkg wqy-microhei-fonts
installpkg sil-abyssinica-fonts
installpkg xorg-x11-fonts-misc
installpkg gnome-themes-standard gnome-icon-theme-legacy
installpkg gnome-icon-theme-legacy
installpkg aajohan-comfortaa-fonts
installpkg abattis-cantarell-fonts
## debugging/bug reporting tools
installpkg gdb-gdbserver

View File

@ -7,9 +7,13 @@ BOOTDIR="isolinux"
KERNELDIR=PXEBOOTDIR
LIVEDIR="LiveOS"
EXTRAKERNELS="extrakernels"
%>
<%!
from distutils.version import LooseVersion
## Don't allow spaces or escape characters in the iso label
def valid_label(ch):
return ch.isalnum() or ch == '_'
isolabel = ''.join(ch if valid_label(ch) else '-' for ch in isolabel)
%>
mkdir ${LIVEDIR}