lorax: Rebase templates on those for Fedora 23

This commit is contained in:
M. Vefa Bicakci 2016-04-10 00:00:00 -04:00
parent 15d4b7e08d
commit e877a7dc58
No known key found for this signature in database
GPG Key ID: 1DF87CE3B3A5DFAF
19 changed files with 178 additions and 199 deletions

View File

@ -4,7 +4,7 @@
Name: lorax-templates-qubes Name: lorax-templates-qubes
Version: 3.1.2 Version: 3.1.2
Release: 1%{?dist} Release: 2%{?dist}
Summary: Lorax templates for Qubes installation ISO Summary: Lorax templates for Qubes installation ISO
Group: Applications/System Group: Applications/System

View File

@ -0,0 +1,5 @@
splash.lss
- Press the 01<ENTER>07 key to begin the installation process.

View File

@ -0,0 +1,13 @@
#debug --graphics
default=0
splashimage=@SPLASHPATH@
timeout 5
hiddenmenu
title Install @PRODUCT@ @VERSION@
findiso
kernel @KERNELPATH@ @ROOT@ quiet
initrd @INITRDPATH@
title Test this media & install @PRODUCT@ @VERSION@
findiso
kernel @KERNELPATH@ @ROOT@ rd.live.check quiet
initrd @INITRDPATH@

View File

@ -0,0 +1,46 @@
set default="1"
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set timeout=60
### END /etc/grub.d/00_header ###
search --no-floppy --set=root -l '@ISOLABEL@'
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os {
linux @KERNELPATH@ @ROOT@ ro
initrd @INITRDPATH@
}
menuentry 'Test this media & install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os {
linux @KERNELPATH@ @ROOT@ rd.live.check
initrd @INITRDPATH@
}
submenu 'Troubleshooting -->' {
menuentry 'Install @PRODUCT@ @VERSION@ in basic graphics mode' --class red --class gnu-linux --class gnu --class os {
linux @KERNELPATH@ @ROOT@ nomodeset
initrd @INITRDPATH@
}
menuentry 'Rescue a @PRODUCT@ system' --class red --class gnu-linux --class gnu --class os {
linux @KERNELPATH@ @ROOT@ rescue
initrd @INITRDPATH@
}
}

View File

@ -0,0 +1,2 @@
[connection]
connection.autoconnect-slaves=1

View File

@ -1,35 +0,0 @@
[org.gnome.desktop.wm.keybindings]
switch-to-workspace-left=[]
switch-to-workspace-right=[]
switch-to-workspace-up=[]
switch-to-workspace-down=[]
switch-to-workspace-1=[]
switch-to-workspace-last=[]
switch-group=[]
switch-windows=[]
switch-panels=[]
cycle-group=[]
cycle-windows=[]
cycle-panels=[]
activate-window-menu=[]
toggle-maximized=[]
minimize=[]
maximize=[]
unmaximize=[]
begin-move=[]
begin-resize=[]
move-to-workspace-1=[]
move-to-workspace-left=[]
move-to-workspace-right=[]
move-to-workspace-up=[]
move-to-workspace-down=[]
move-to-workspace-last=[]
move-to-monitor-left=[]
move-to-monitor-right=[]
move-to-monitor-up=[]
move-to-monitor-down=[]
close=[]
panel-main-menu=[]
panel-run-dialog=[]
switch-applications=[]
switch-input-source=[]

View File

@ -0,0 +1 @@
SPICE_VDAGENTD_EXTRA_ARGS=-X

View File

@ -0,0 +1,2 @@
KEYMAP=us
SYSFONT="latarcyrheb-sun16"

View File

@ -1,6 +1,7 @@
<chrp-boot> <description>Linux</description> <chrp-boot>
<os-name>Linux</os-name> <description>grub 2.00</description>
<boot-script>boot &device;:\ppc\chrp\yaboot</boot-script> <os-name>grub 2.00</os-name>
<boot-script>boot &device;:\boot\grub\powerpc-ieee1275\core.elf</boot-script>
<icon size=64,64 color-space=3,3,2> <icon size=64,64 color-space=3,3,2>
<bitmap> FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF <bitmap> FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

View File

@ -0,0 +1,30 @@
set default=0
set timeout=5
echo -e "\nWelcome to the @PRODUCT@ @VERSION@ installer!\n\n"
menuentry "Install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os {
linux /ppc/ppc64/vmlinuz @ROOT@ ro
initrd /ppc/ppc64/initrd.img
}
menuentry "Test this media & install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os {
linux /ppc/ppc64/vmlinuz @ROOT@ rd.live.check ro
initrd /ppc/ppc64/initrd.img
}
menuentry "Rescue a @PRODUCT@ system (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os {
linux /ppc/ppc64/vmlinuz @ROOT@ rescue ro
initrd /ppc/ppc64/initrd.img
}
submenu 'Other options...' {
menuentry 'Reboot' {
reboot
}
menuentry 'Exit to Open Firmware' {
exit
}
}

View File

@ -1,81 +0,0 @@
#
# Example magic file for mkhybrid
#
# The "message" for the offset MUST be 4 characters for the CREATOR
# and 4 characters for the TYPE - white space is optional between them.
# Any other characters on this line are ignored. Continuation lines (starting
# with '>') are also ignored i.e. only the initial offset lines are used.
#
# The continuation lines are given here, but they do not need to exist.
#
# James Pearson 20/5/98
# off type test message
# GIF
0 string GIF8 8BIM GIFf
>4 string 7a \b, version 8%s,
>4 string 9a \b, version 8%s,
>6 leshort >0 %hd x
>8 leshort >0 %hd,
#>10 byte &0x80 color mapped,
#>10 byte&0x07 =0x00 2 colors
#>10 byte&0x07 =0x01 4 colors
#>10 byte&0x07 =0x02 8 colors
#>10 byte&0x07 =0x03 16 colors
#>10 byte&0x07 =0x04 32 colors
#>10 byte&0x07 =0x05 64 colors
#>10 byte&0x07 =0x06 128 colors
#>10 byte&0x07 =0x07 256 colors
# JPEG images
#
0 ubeshort 0xffd8 8BIM JPEG image data
# StuffIt
#
0 string SIT! SIT!SIT!
# standard unix compress
0 string \037\235 LZIV ZIVU
>2 byte&0x80 >0 block compressed
>2 byte&0x1f x %d bits
# gzip (GNU zip, not to be confused with Info-ZIP or PKWARE zip archiver)
0 string \037\213 GNUz ZIVU gzip compressed data
>2 byte <8 \b, reserved method,
>2 byte 8 \b, deflated,
>3 byte &0x01 ASCII,
>3 byte &0x02 continuation,
>3 byte &0x04 extra field,
>3 byte &0x08 original filename,
>3 byte &0x10 comment,
>3 byte &0x20 encrypted,
>4 ledate x last modified: %s,
>8 byte 2 max compression,
>8 byte 4 max speed,
>9 byte =0x00 os: MS-DOS
>9 byte =0x01 os: Amiga
>9 byte =0x02 os: VMS
>9 byte =0x03 os: Unix
>9 byte =0x05 os: Atari
>9 byte =0x06 os: OS/2
>9 byte =0x07 os: MacOS
>9 byte =0x0A os: Tops/20
>9 byte =0x0B os: Win/32
# Postscript
0 string %! ASPSTEXT
>2 string PS-Adobe- conforming
>>11 string >\0 at level %.3s
>>>15 string EPS - type %s
>>>15 string Query - type %s
>>>15 string ExitServer - type %s
# Some PCs have the annoying habit of adding a ^D as a document separator
0 string \004%! ASPS TEXT PostScript document text
>3 string PS-Adobe- conforming
>>12 string >\0 at level %.3s
>>>16 string EPS - type %s
>>>16 string Query - type %s
>>>16 string ExitServer - type %s

View File

@ -23,5 +23,6 @@ RELEASE_NOTES Ascii 'ttxt' 'ttro' "Text File"
.tbxi Raw 'chrp' 'tbxi' "Macintosh Toolbox ROM file" .tbxi Raw 'chrp' 'tbxi' "Macintosh Toolbox ROM file"
.sea Raw 'aust' 'APPL' "Self Expanding Archive" .sea Raw 'aust' 'APPL' "Self Expanding Archive"
.sit Raw 'SIT!' 'SITD' "Stuffit Expander file" .sit Raw 'SIT!' 'SITD' "Stuffit Expander file"
core.elf Raw 'chrp' 'tbxi' "Bootable GRUB2 executable."
* Raw '????' '????' "Unknown" * Raw '????' '????' "Unknown"

View File

@ -1,5 +1,5 @@
* minimal lpar ins file * minimal lpar ins file
images/kernel.img 0x00000000 images/kernel.img 0x00000000
images/initrd.img @INITRD_LOAD_ADDRESS@ images/initrd.img @INITRD_LOAD_ADDRESS@
images/generic.prm 0x00010480 images/genericdvd.prm 0x00010480
images/initrd.addrsize 0x00010408 images/initrd.addrsize 0x00010408

View File

@ -1 +1 @@
ro ramdisk_size=40000 cio_ignore=all,!0.0.0009 ro ramdisk_size=40000 cio_ignore=all,!condev

View File

@ -0,0 +1 @@
ro ramdisk_size=40000 cio_ignore=all,!condev rd.cmdline=ask

View File

@ -16,6 +16,7 @@ insmod ext2
insmod chain insmod chain
set timeout=5 set timeout=5
### END /etc/grub.d/00_header ###
# do not use search for ISO here, 'root' must point ESP, not the whole ISO9660 # do not use search for ISO here, 'root' must point ESP, not the whole ISO9660
# fs, otherwise xen.efi would not be able to access kernel and initrd # fs, otherwise xen.efi would not be able to access kernel and initrd

View File

@ -6,11 +6,13 @@ remove usr/share/i18n
## not required packages installed as dependencies ## not required packages installed as dependencies
## no perl besides s390x ## no perl besides s390x
%if basearch != "s390x": ## perl needed for powerpc-utils and fbset on PPC
%if basearch not in ("ppc", "ppc64", "ppc64le", "s390x"):
removepkg perl* removepkg perl*
%endif %endif
## no sound support, thanks ## no sound support, thanks
removepkg alsa* flac gstreamer-tools libsndfile pulseaudio* sound-theme-freedesktop ## ...except alsa-libs, which are needed by spice-vdagent
removepkg alsa-*firmware* flac gstreamer-tools libsndfile pulseaudio* sound-theme-freedesktop
removepkg midisport-firmware removepkg midisport-firmware
## no fancy video, either ## no fancy video, either
removepkg libcrystalhd crystalhd-firmware ivtv-firmware cx18-firmware removepkg libcrystalhd crystalhd-firmware ivtv-firmware cx18-firmware
@ -26,12 +28,22 @@ removefrom dracut --allbut /usr/lib/dracut/modules.d/30convertfs/convertfs.sh \
/usr/lib/dracut/dracut-initramfs-restore /usr/lib/dracut/dracut-initramfs-restore
## we don't run SELinux (not in enforcing, anyway) ## we don't run SELinux (not in enforcing, anyway)
removepkg checkpolicy selinux-policy libselinux-utils removepkg checkpolicy selinux-policy libselinux-utils
## selinux checks for the /etc/selinux/config file's existance
## The removepkg above removes it, create an empty one. See rhbz#1243168
append etc/selinux/config ""
## anaconda has its own repo files ## anaconda has its own repo files
removefrom fedora-release --allbut /etc/os-release /usr/lib/os-release \ removefrom fedora-release --allbut /etc/os-release /usr/lib/os-release \
/usr/lib/os.release.d/* /usr/lib/os.release.d/*
removepkg fedora-release-rawhide removepkg fedora-release-rawhide
## no user accounts = no account management
removepkg usermode usermode-gtk passwd shadow-utils ## keep enough of shadow-utils to create accounts
removefrom shadow-utils --allbut /usr/bin/chage /usr/sbin/chpasswd \
/usr/sbin/groupadd /usr/sbin/useradd
## remove other account management tools
removepkg usermode usermode-gtk passwd
## no services to turn on/off (keep the /etc/init.d link though) ## no services to turn on/off (keep the /etc/init.d link though)
removefrom chkconfig --allbut /etc/init.d removefrom chkconfig --allbut /etc/init.d
## Miscellanous unnecessary gpg program ## Miscellanous unnecessary gpg program
@ -48,6 +60,10 @@ remove /etc/logrotate.d
## anaconda needs this to do media check ## anaconda needs this to do media check
removefrom isomd5sum --allbut /usr/bin/checkisomd5 removefrom isomd5sum --allbut /usr/bin/checkisomd5
## systemd-nspawn isn't very useful and doesn't link anyway without iptables,
## and there's no need for a bunch of zsh files without zsh
removefrom systemd /usr/bin/systemd-nspawn /usr/share/zsh
## various other things we remove to save space ## various other things we remove to save space
removepkg avahi-autoipd coreutils-libs dash db4-utils diffutils file removepkg avahi-autoipd coreutils-libs dash db4-utils diffutils file
removepkg genisoimage info iptables removepkg genisoimage info iptables
@ -76,21 +92,21 @@ remove /var/lib/rpm/* /var/lib/yum
remove /usr/share/icons/*/icon-theme.cache remove /usr/share/icons/*/icon-theme.cache
## clean up kernel modules ## clean up kernel modules
<% removekmod sound drivers/media drivers/hwmon \
removekmods = """ net/atm net/bluetooth net/sched net/sctp \
sound drivers/media drivers/hwmon drivers/video net/rds net/l2tp net/decnet net/netfilter net/ipv4 net/ipv6 \
net/atm net/bluetooth net/sched net/sctp net/bridge drivers/watchdog drivers/target drivers/rtc drivers/input/joystick \
net/rds net/l2tp net/decnet net/netfilter net/ipv4 net/ipv6 drivers/bluetooth drivers/edac drivers/staging \
drivers/watchdog drivers/target drivers/rtc drivers/input/joystick drivers/usb/serial drivers/usb/host drivers/usb/misc \
drivers/bluetooth drivers/edac drivers/staging fs/ocfs2 fs/ceph fs/nfsd fs/ubifs fs/nilfs2 \
drivers/usb/serial drivers/usb/host drivers/usb/misc
fs/ocfs2 fs/ceph fs/nfsd fs/ubifs fs/nilfs2
arch/x86/kvm arch/x86/kvm
""" ## Need to keep virtio_console.ko and ipmi stuff in drivers/char
%> ## Also keep virtio-rng so that the installer can get sufficient randomness for
%for kmodpath in removekmods.split(): ## LUKS setup.
remove lib/modules/*/kernel/${kmodpath} removekmod drivers/char --allbut virtio_console hw_random \
%endfor virtio-rng ipmi
removekmod drivers/hid --allbut hid-logitech-dj hid-logitech-hidpp
removekmod drivers/video --allbut hyperv_fb
remove lib/modules/*/{build,source,*.map} remove lib/modules/*/{build,source,*.map}
## Need to keep virtio_console.ko and ipmi stuff in drivers/char ## Need to keep virtio_console.ko and ipmi stuff in drivers/char
## Also keep virtio-rng so that the installer can get sufficient randomness for ## Also keep virtio-rng so that the installer can get sufficient randomness for
@ -110,10 +126,6 @@ runcmd chroot ${root} find /lib/modules \
-delete -delete
## NOTE: depmod gets re-run after cleanup finishes ## NOTE: depmod gets re-run after cleanup finishes
## do not include plymouth 'label' plugin (no text used in installer theme)
remove etc/dracut.conf.d/plymouth-missing-fonts.conf
remove etc/fonts/conf.d/57-dejavu-sans.conf
## remove unused themes, theme engines, icons, etc. ## remove unused themes, theme engines, icons, etc.
removefrom gtk2 /usr/${libdir}/gtk-2.0/*/{engines,printbackends}/* removefrom gtk2 /usr/${libdir}/gtk-2.0/*/{engines,printbackends}/*
removefrom gtk2 /usr/share/themes/* removefrom gtk2 /usr/share/themes/*
@ -123,9 +135,6 @@ removefrom gtk2-engines --allbut /usr/${libdir}/*/libclearlooks.so \
removefrom gtk3 /usr/${libdir}/gtk-3.0/*/printbackends/* removefrom gtk3 /usr/${libdir}/gtk-3.0/*/printbackends/*
removefrom gtk3 /usr/share/themes/* removefrom gtk3 /usr/share/themes/*
removefrom metacity --allbut /usr/bin/* /usr/${libdir}/* /etc/* 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/*
## filesystem tools ## filesystem tools
removefrom e2fsprogs /usr/share/locale/* removefrom e2fsprogs /usr/share/locale/*
@ -153,7 +162,7 @@ removefrom bind-utils /usr/bin/dig /usr/bin/host /usr/bin/nsupdate
removefrom bitmap-fangsongti-fonts /usr/share/fonts/* removefrom bitmap-fangsongti-fonts /usr/share/fonts/*
removefrom ca-certificates /etc/pki/java/* removefrom ca-certificates /etc/pki/java/*
removefrom ca-certificates /etc/pki/tls/certs/ca-bundle.trust.crt /etc/ssl/* removefrom ca-certificates /etc/pki/tls/certs/ca-bundle.trust.crt /etc/ssl/*
removefrom cairo /usr/${libdir}/libcairo-script* removefrom cairo /usr/${libdir}/libcairo-script* /usr/bin/cairo-sphinx
removefrom coreutils /etc/* /usr/bin/link /usr/bin/nice /usr/bin/stty /usr/bin/su /usr/bin/unlink removefrom coreutils /etc/* /usr/bin/link /usr/bin/nice /usr/bin/stty /usr/bin/su /usr/bin/unlink
removefrom coreutils /usr/sbin/runuser /usr/bin/[ /usr/bin/base64 /usr/bin/chcon removefrom coreutils /usr/sbin/runuser /usr/bin/[ /usr/bin/base64 /usr/bin/chcon
removefrom coreutils /usr/bin/cksum /usr/bin/comm /usr/bin/csplit removefrom coreutils /usr/bin/cksum /usr/bin/comm /usr/bin/csplit
@ -214,10 +223,6 @@ removefrom glibc-common /usr/libexec/* /usr/sbin/*
removefrom gmp /usr/${libdir}/libgmpxx.* /usr/${libdir}/libmp.* removefrom gmp /usr/${libdir}/libgmpxx.* /usr/${libdir}/libmp.*
removefrom gnome-bluetooth-libs /usr/${libdir}/libgnome-bluetooth* removefrom gnome-bluetooth-libs /usr/${libdir}/libgnome-bluetooth*
removefrom gnome-bluetooth-libs /usr/share/* removefrom gnome-bluetooth-libs /usr/share/*
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 gnutls /usr/share/locale/* removefrom gnutls /usr/share/locale/*
removefrom gpgme /usr/${libdir}/libgpgme-* removefrom gpgme /usr/${libdir}/libgpgme-*
removefrom grep /etc/* /usr/share/locale/* removefrom grep /etc/* /usr/share/locale/*
@ -308,8 +313,6 @@ removefrom procps /usr/bin/vmstat /usr/bin/w /usr/bin/watch
removefrom psmisc /usr/share/locale/* removefrom psmisc /usr/share/locale/*
removefrom pygtk2 /usr/bin/* /usr/${libdir}/pygtk/* removefrom pygtk2 /usr/bin/* /usr/${libdir}/pygtk/*
removefrom pykickstart /usr/bin/* /usr/share/locale/* removefrom pykickstart /usr/bin/* /usr/share/locale/*
removefrom python-ethtool /usr/sbin/*
removefrom python-meh /usr/share/locale/*
removefrom readline /usr/${libdir}/* removefrom readline /usr/${libdir}/*
removefrom libreport /usr/bin/* /usr/share/locale/* removefrom libreport /usr/bin/* /usr/share/locale/*
removefrom rpm /usr/bin/* /usr/share/locale/* removefrom rpm /usr/bin/* /usr/share/locale/*

View File

@ -7,7 +7,6 @@ installpkg python
installpkg anaconda anaconda-widgets installpkg anaconda anaconda-widgets
## anaconda deps that aren't in the RPM ## anaconda deps that aren't in the RPM
installpkg tmux installpkg tmux
installpkg iscsi-initiator-utils
## Other available payloads ## Other available payloads
installpkg dnf installpkg dnf
installpkg rpm-ostree installpkg rpm-ostree
@ -15,7 +14,9 @@ installpkg rpm-ostree
installpkg pigz installpkg pigz
## kernel and firmware ## kernel and firmware
installpkg kernel ## NOTE: Without explicitly including kernel-modules-extra dnf will choose kernel-debuginfo-*
## to satify a gfs2-utils kmod requirement
installpkg kernel kernel-modules kernel-modules-extra
installpkg grubby installpkg grubby
%if basearch != "s390x": %if basearch != "s390x":
installpkg linux-firmware installpkg linux-firmware
@ -23,6 +24,9 @@ installpkg grubby
installpkg xen-hypervisor installpkg xen-hypervisor
## arch-specific packages (bootloaders etc.) ## arch-specific packages (bootloaders etc.)
%if basearch == "aarch64":
installpkg efibootmgr grub2-efi grubby shim shim-unsigned
%endif
%if basearch in ("arm", "armhfp"): %if basearch in ("arm", "armhfp"):
installpkg kernel-lpae installpkg kernel-lpae
installpkg uboot-tools installpkg uboot-tools
@ -49,9 +53,7 @@ installpkg plymouth
## extra dracut modules ## extra dracut modules
installpkg anaconda-dracut dracut-network dracut-config-generic installpkg anaconda-dracut dracut-network dracut-config-generic
## fedup-dracut handles upgrades ## rescue needs this
##installpkg fedup-dracut fedup-dracut-plymouth *-fedup-dracut
## fedup and rescue need this
installpkg cryptsetup installpkg cryptsetup
## rpcbind or portmap needed by dracut nfs module ## rpcbind or portmap needed by dracut nfs module
@ -67,40 +69,36 @@ installpkg systemd-sysv systemd-units
installpkg rsyslog installpkg rsyslog
## xorg/GUI packages ## xorg/GUI packages
%if basearch != "s390x":
installpkg xorg-x11-drivers xorg-x11-server-Xorg installpkg xorg-x11-drivers xorg-x11-server-Xorg
%endif
installpkg xorg-x11-server-utils xorg-x11-xauth installpkg xorg-x11-server-utils xorg-x11-xauth
installpkg mesa-dri-drivers installpkg mesa-dri-drivers
installpkg dbus-x11 metacity gsettings-desktop-schemas installpkg dbus-x11 metacity gsettings-desktop-schemas
installpkg nm-connection-editor installpkg nm-connection-editor
installpkg at-spi at-spi2-atk pyatspi
installpkg gnome-python2-gconf
installpkg gobject-introspection
installpkg librsvg2 installpkg librsvg2
installpkg polkit-desktop-policy
installpkg gnome-keyring
installpkg python-imaging
## filesystem tools ## filesystem tools
installpkg btrfs-progs jfsutils xfsprogs reiserfs-utils gfs2-utils ntfs-3g ntfsprogs installpkg btrfs-progs jfsutils xfsprogs reiserfs-utils gfs2-utils ntfs-3g ntfsprogs
installpkg python-volume_key volume_key
installpkg system-storage-manager installpkg system-storage-manager
installpkg device-mapper-persistent-data installpkg device-mapper-persistent-data
installpkg xfsdump installpkg xfsdump
## needed for LUKS escrow ## needed for LUKS escrow
installpkg python-volume_key volume_key installpkg volume_key
installpkg python-nss installpkg nss-tools
## SELinux support ## SELinux support
installpkg selinux-policy-targeted audit libsemanage-python installpkg selinux-policy-targeted audit
## network tools/servers ## network tools/servers
installpkg python-ethtool ethtool openssh-server nfs-utils openssh-clients installpkg ethtool openssh-server nfs-utils openssh-clients
installpkg tigervnc-server-minimal installpkg tigervnc-server-minimal
%if basearch != "s390x": %if basearch != "s390x":
installpkg tigervnc-server-module installpkg tigervnc-server-module
%endif %endif
installpkg net-tools installpkg net-tools
installpkg bridge-utils
## hardware utilities/libraries ## hardware utilities/libraries
installpkg pciutils usbutils ipmitool installpkg pciutils usbutils ipmitool
@ -111,7 +109,7 @@ installpkg hdparm pcmciautils
installpkg libmlx4 rdma installpkg libmlx4 rdma
## translations & language packs ## translations & language packs
installpkg yum-langpacks installpkg python3-dnf-langpacks
## fonts & themes ## fonts & themes
installpkg bitmap-fangsongti-fonts installpkg bitmap-fangsongti-fonts
@ -138,6 +136,7 @@ installpkg xorg-x11-fonts-misc
installpkg gnome-icon-theme-legacy installpkg gnome-icon-theme-legacy
installpkg aajohan-comfortaa-fonts installpkg aajohan-comfortaa-fonts
installpkg abattis-cantarell-fonts installpkg abattis-cantarell-fonts
installpkg sil-scheherazade-fonts
## debugging/bug reporting tools ## debugging/bug reporting tools
installpkg gdb-gdbserver installpkg gdb-gdbserver
@ -151,8 +150,8 @@ installpkg wget rsync rsh bind-utils ftp mtr vconfig
installpkg icfg spice-vdagent installpkg icfg spice-vdagent
installpkg gdisk hexedit sg3_utils installpkg gdisk hexedit sg3_utils
## yum plugins ## satisfy libnotify's desktop-notification-daemon with the least crazy option
installpkg yum-plugin-fastestmirror yum-langpacks installpkg notification-daemon
## actually install all the requested packages ## actually install all the requested packages
run_pkg_transaction run_pkg_transaction

View File

@ -10,7 +10,6 @@ configdir = configdir + "/common"
## move_stubs() ## move_stubs()
move usr/share/anaconda/restart-anaconda usr/bin move usr/share/anaconda/restart-anaconda usr/bin
move ${PYTHONDIR}/site-packages/pyanaconda/sitecustomize.py ${PYTHONDIR}/site-packages
%for stub in stubs: %for stub in stubs:
-move usr/share/anaconda/${stub}-stub usr/bin/${stub} -move usr/share/anaconda/${stub}-stub usr/bin/${stub}
%endfor %endfor
@ -35,14 +34,20 @@ systemctl disable systemd-readahead-collect.service \
systemd-readahead-replay.service \ systemd-readahead-replay.service \
mdmonitor.service \ mdmonitor.service \
mdmonitor-takeover.service \ mdmonitor-takeover.service \
NetworkManager.service \
lvm2-monitor.service \ lvm2-monitor.service \
dnf-makecache.timer dnf-makecache.timer \
NetworkManager.service
## These services can't be disabled normally (they're linked into place in ## These services can't be disabled normally (they're linked into place in
## /usr/lib/systemd rather than /etc/systemd), so we have to mask them. ## /usr/lib/systemd rather than /etc/systemd), so we have to mask them.
systemctl mask fedora-configure.service fedora-loadmodules.service \ systemctl mask fedora-configure.service fedora-loadmodules.service \
fedora-autorelabel.service fedora-autorelabel-mark.service \ fedora-autorelabel.service fedora-autorelabel-mark.service \
fedora-wait-storage.service media.mount fedora-wait-storage.service media.mount \
systemd-tmpfiles-clean.service systemd-tmpfiles-clean.timer \
ldconfig.service
## Make logind activate anaconda-shell@.service on switch to empty VT
symlink anaconda-shell@.service lib/systemd/system/autovt@.service
replace "#ReserveVT=6" "ReserveVT=2" etc/systemd/logind.conf
## Make logind activate anaconda-shell@.service on switch to empty VT ## Make logind activate anaconda-shell@.service on switch to empty VT
symlink anaconda-shell@.service lib/systemd/system/autovt@.service symlink anaconda-shell@.service lib/systemd/system/autovt@.service
@ -60,9 +65,10 @@ install ${configdir}/bash_history root/.bash_history
install ${configdir}/profile root/.profile install ${configdir}/profile root/.profile
install ${configdir}/libuser.conf etc install ${configdir}/libuser.conf etc
install ${configdir}/sysctl.conf etc/sysctl.d/anaconda.conf install ${configdir}/sysctl.conf etc/sysctl.d/anaconda.conf
%if exists(root+"/etc/selinux/targeted"): install ${configdir}/spice-vdagentd etc/sysconfig
install ${configdir}/selinux.config etc/selinux/config mkdir etc/NetworkManager/conf.d
%endif install ${configdir}/91-anaconda-autoconnect-slaves.conf etc/NetworkManager/conf.d
install ${configdir}/vconsole.conf etc
## disable NetworkManager ## disable NetworkManager
install ${configdir}/NetworkManager.state var/lib/NetworkManager/NetworkManager.state install ${configdir}/NetworkManager.state var/lib/NetworkManager/NetworkManager.state
@ -90,24 +96,7 @@ replace "root:\*:" "root::" etc/shadow
%endif %endif
## gconf settings ## gconf settings
gconfset /apps/metacity/general/button_layout string :
gconfset /apps/metacity/general/action_right_click_titlebar string none
gconfset /apps/metacity/general/num_workspaces int 1
gconfset /apps/metacity/window_keybindings/close string disabled
gconfset /apps/metacity/global_keybindings/run_command_window_screenshot string disabled
gconfset /apps/metacity/global_keybindings/run_command_screenshot string disabled
gconfset /apps/metacity/global_keybindings/switch_to_workspace_up string disabled
gconfset /apps/metacity/global_keybindings/switch_to_workspace_down string disabled
gconfset /apps/metacity/global_keybindings/switch_to_workspace_left string disabled
gconfset /apps/metacity/global_keybindings/switch_to_workspace_right string disabled
gconfset /apps/metacity/global_keybindings/switch_windows string disabled
gconfset /desktop/gnome/interface/accessibility bool true gconfset /desktop/gnome/interface/accessibility bool true
gconfset /desktop/gnome/interface/at-spi-corba bool true
## Some settings are controlled by gsettings now.
install ${configdir}/org.gnome.desktop.wm.keybindings.gschema.override usr/share/glib-2.0/schemas
install ${configdir}/org.gnome.desktop.wm.preferences.gschema.override usr/share/glib-2.0/schemas
runcmd chroot ${root} glib-compile-schemas /usr/share/glib-2.0/schemas
move usr/libexec/anaconda/auditd sbin move usr/libexec/anaconda/auditd sbin
@ -121,6 +110,7 @@ append etc/depmod.d/dd.conf "search updates built-in"
## include additional modules in initramfs ## include additional modules in initramfs
append etc/dracut.conf.d/extra-install-modules.conf "add_drivers+=' ehci-pci xhci-hcd xhci-pci '" append etc/dracut.conf.d/extra-install-modules.conf "add_drivers+=' ehci-pci xhci-hcd xhci-pci '"
## no longer hard dependencies of anaconda module (for smaller EFI initrd), so add them here ## no longer hard dependencies of anaconda module (for smaller EFI initrd), so add them here
append etc/dracut.conf.d/extra-install-modules.conf "add_dracutmodules+=' livenet nfs img-lib convertfs ifcfg '" append etc/dracut.conf.d/extra-install-modules.conf "add_dracutmodules+=' livenet nfs img-lib convertfs ifcfg '"