forked from sig_core/kickstarts
Louis Abel
cde7be8a93
To reduce commits (every 6 months), this change makes it so "9" is the absolute default location as it should be symlinked to the latest in either staging or prod. With that being said, peridot repositories are also provided for automation purposes but also at the convenience of the user if they so choose to use those repos instead. And the readme was updated a bit.
108 lines
3.4 KiB
Plaintext
108 lines
3.4 KiB
Plaintext
# Maintained by Release Engineering
|
|
# mailto:releng@rockylinux.org
|
|
|
|
%include rocky-live-base.ks
|
|
%include rocky-workstation-common.ks
|
|
#
|
|
# Disable this for now as packagekit is causing compose failures
|
|
# by leaving a gpg-agent around holding /dev/null open.
|
|
#
|
|
#include snippets/packagekit-cached-metadata.ks
|
|
|
|
part / --size 6656
|
|
|
|
%post
|
|
|
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
|
|
|
|
|
# disable gnome-software automatically downloading updates
|
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
|
|
[org.gnome.software]
|
|
download-updates=false
|
|
FOE
|
|
|
|
# don't autostart gnome-software session service
|
|
rm -f /etc/xdg/autostart/gnome-software-service.desktop
|
|
|
|
# disable the gnome-software shell search provider
|
|
cat >> /usr/share/gnome-shell/search-providers/org.gnome.Software-search-provider.ini << FOE
|
|
DefaultDisabled=true
|
|
FOE
|
|
|
|
# don't run gnome-initial-setup
|
|
mkdir ~liveuser/.config
|
|
touch ~liveuser/.config/gnome-initial-setup-done
|
|
|
|
# suppress anaconda spokes redundant with gnome-initial-setup
|
|
cat >> /etc/sysconfig/anaconda << FOE
|
|
[NetworkSpoke]
|
|
visited=1
|
|
|
|
[PasswordSpoke]
|
|
visited=1
|
|
|
|
[UserSpoke]
|
|
visited=1
|
|
FOE
|
|
|
|
# make the installer show up
|
|
if [ -f /usr/share/applications/liveinst.desktop ]; then
|
|
# Show harddisk install in shell dash
|
|
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop ""
|
|
# need to move it to anaconda.desktop to make shell happy
|
|
mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop
|
|
|
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
|
|
[org.gnome.shell]
|
|
favorite-apps=['firefox.desktop', 'evolution.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'org.gnome.Nautilus.desktop', 'anaconda.desktop']
|
|
FOE
|
|
|
|
# Make the welcome screen show up
|
|
if [ -f /usr/share/anaconda/gnome/rhel-welcome.desktop ]; then
|
|
mkdir -p ~liveuser/.config/autostart
|
|
#sed -i "s/Red Hat Enterprise/Rocky/g" /usr/share/anaconda/gnome/rhel-welcome.desktop
|
|
#sed -i "s/RHEL/Rocky Linux/g" /usr/share/anaconda/gnome/rhel-welcome
|
|
#sed -i "s/Red Hat Enterprise/Rocky/g" /usr/share/anaconda/gnome/rhel-welcome
|
|
#sed -i "s/org.fedoraproject.AnacondaInstaller/fedora-logo-icon/g" /usr/share/anaconda/gnome/rhel-welcome
|
|
#sed -i "s/org.fedoraproject.AnacondaInstaller/fedora-logo-icon/g" /usr/share/applications/anaconda.desktop
|
|
cp /usr/share/anaconda/gnome/rhel-welcome.desktop /usr/share/applications/
|
|
cp /usr/share/anaconda/gnome/rhel-welcome.desktop ~liveuser/.config/autostart/
|
|
fi
|
|
|
|
# Copy Anaconda branding in place
|
|
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
|
|
cp -a /usr/share/lorax/product/* /
|
|
fi
|
|
fi
|
|
|
|
# rebuild schema cache with any overrides we installed
|
|
glib-compile-schemas /usr/share/glib-2.0/schemas
|
|
|
|
# set up auto-login
|
|
cat > /etc/gdm/custom.conf << FOE
|
|
[daemon]
|
|
AutomaticLoginEnable=True
|
|
AutomaticLogin=liveuser
|
|
FOE
|
|
|
|
# Turn off PackageKit-command-not-found while uninstalled
|
|
if [ -f /etc/PackageKit/CommandNotFound.conf ]; then
|
|
sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf
|
|
fi
|
|
|
|
# switch default kernel
|
|
sed -i 's/DEFAULTKERNEL=kernel/DEFAULTKERNEL=kernel-ml/g' /etc/sysconfig/kernel
|
|
|
|
# enable elrepo kernel
|
|
dnf config-manager --set-enabled elrepo-kernel
|
|
|
|
# make sure to set the right permissions and selinux contexts
|
|
chown -R liveuser:liveuser /home/liveuser/
|
|
restorecon -R /home/liveuser/
|
|
restorecon -R /
|
|
|
|
EOF
|
|
|
|
%end
|