Update composer templates for use with Fedora
This commit is contained in:
parent
6e5ca1f062
commit
9eb35c364d
@ -1,7 +1,5 @@
|
|||||||
# Lorax Composer filesystem output kickstart template
|
# Lorax Composer filesystem output kickstart template
|
||||||
|
|
||||||
#
|
|
||||||
sshpw --username=root --plaintext randOmStrinGhERE
|
|
||||||
# Firewall configuration
|
# Firewall configuration
|
||||||
firewall --enabled
|
firewall --enabled
|
||||||
|
|
||||||
@ -25,22 +23,17 @@ shutdown
|
|||||||
timezone US/Eastern
|
timezone US/Eastern
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=none
|
bootloader --location=none
|
||||||
# Clear the Master Boot Record
|
|
||||||
zerombr
|
|
||||||
# Partition clearing information
|
# Partition clearing information
|
||||||
clearpart --all
|
clearpart --all --initlabel
|
||||||
# Disk partitioning information
|
|
||||||
part / --fstype="ext4" --size=4000
|
|
||||||
part swap --size=1000
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# Remove root password
|
|
||||||
passwd -d root > /dev/null
|
|
||||||
|
|
||||||
# Remove random-seed
|
# Remove random-seed
|
||||||
rm /var/lib/systemd/random-seed
|
rm /var/lib/systemd/random-seed
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%packages --nobase
|
# NOTE Do NOT add any other sections after %packages
|
||||||
|
%packages --nocore
|
||||||
|
# Packages requires to support this output format go here
|
||||||
|
policycoreutils
|
||||||
|
|
||||||
# NOTE lorax-composer will add the recipe packages below here, including the final %end
|
# NOTE lorax-composer will add the recipe packages below here, including the final %end
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
# Lorax Composer Live ISO output kickstart template
|
# Lorax Composer Live ISO output kickstart template
|
||||||
|
|
||||||
#
|
#
|
||||||
sshpw --username=root --plaintext randOmStrinGhERE
|
|
||||||
# Firewall configuration
|
|
||||||
firewall --enabled --service=mdns
|
firewall --enabled --service=mdns
|
||||||
|
|
||||||
# X Window System configuration information
|
# X Window System configuration information
|
||||||
@ -10,9 +8,9 @@ xconfig --startxonboot
|
|||||||
# Root password
|
# Root password
|
||||||
rootpw --plaintext removethispw
|
rootpw --plaintext removethispw
|
||||||
# Network information
|
# Network information
|
||||||
network --bootproto=dhcp --onboot=on --activate
|
network --bootproto=dhcp --device=link --activate
|
||||||
# System authorization information
|
# System authorization information
|
||||||
auth --useshadow --enablemd5
|
auth --useshadow --passalgo=sha512
|
||||||
# System keyboard
|
# System keyboard
|
||||||
keyboard --xlayouts=us --vckeymap=us
|
keyboard --xlayouts=us --vckeymap=us
|
||||||
# System language
|
# System language
|
||||||
@ -28,12 +26,9 @@ services --disabled="network,sshd" --enabled="NetworkManager"
|
|||||||
# System timezone
|
# System timezone
|
||||||
timezone US/Eastern
|
timezone US/Eastern
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=mbr
|
bootloader --location=none
|
||||||
# Clear the Master Boot Record
|
|
||||||
zerombr
|
|
||||||
# Partition clearing information
|
# Partition clearing information
|
||||||
clearpart --all
|
clearpart --all --initlabel
|
||||||
# Disk partitioning information
|
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# FIXME: it'd be better to get this installed from a package
|
# FIXME: it'd be better to get this installed from a package
|
||||||
@ -44,6 +39,9 @@ cat > /etc/rc.d/init.d/livesys << EOF
|
|||||||
#
|
#
|
||||||
# chkconfig: 345 00 99
|
# chkconfig: 345 00 99
|
||||||
# description: Init script for live image.
|
# description: Init script for live image.
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# X-Start-Before: display-manager
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
. /etc/init.d/functions
|
. /etc/init.d/functions
|
||||||
|
|
||||||
@ -60,16 +58,12 @@ exists() {
|
|||||||
\$*
|
\$*
|
||||||
}
|
}
|
||||||
|
|
||||||
touch /.liveimg-configured
|
|
||||||
|
|
||||||
# mount live image
|
|
||||||
if [ -b \`readlink -f /dev/live\` ]; then
|
|
||||||
mkdir -p /mnt/live
|
|
||||||
mount -o ro /dev/live /mnt/live 2>/dev/null || mount /dev/live /mnt/live
|
|
||||||
fi
|
|
||||||
|
|
||||||
livedir="LiveOS"
|
livedir="LiveOS"
|
||||||
for arg in \`cat /proc/cmdline\` ; do
|
for arg in \`cat /proc/cmdline\` ; do
|
||||||
|
if [ "\${arg##rd.live.dir=}" != "\${arg}" ]; then
|
||||||
|
livedir=\${arg##rd.live.dir=}
|
||||||
|
return
|
||||||
|
fi
|
||||||
if [ "\${arg##live_dir=}" != "\${arg}" ]; then
|
if [ "\${arg##live_dir=}" != "\${arg}" ]; then
|
||||||
livedir=\${arg##live_dir=}
|
livedir=\${arg##live_dir=}
|
||||||
return
|
return
|
||||||
@ -83,8 +77,8 @@ if ! strstr "\`cat /proc/cmdline\`" noswap && [ -n "\$swaps" ] ; then
|
|||||||
action "Enabling swap partition \$s" swapon \$s
|
action "Enabling swap partition \$s" swapon \$s
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if ! strstr "\`cat /proc/cmdline\`" noswap && [ -f /mnt/live/\${livedir}/swap.img ] ; then
|
if ! strstr "\`cat /proc/cmdline\`" noswap && [ -f /run/initramfs/live/\${livedir}/swap.img ] ; then
|
||||||
action "Enabling swap file" swapon /mnt/live/\${livedir}/swap.img
|
action "Enabling swap file" swapon /run/initramfs/live/\${livedir}/swap.img
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mountPersistentHome() {
|
mountPersistentHome() {
|
||||||
@ -99,8 +93,8 @@ mountPersistentHome() {
|
|||||||
mountopts="-t jffs2"
|
mountopts="-t jffs2"
|
||||||
elif [ ! -b "\$homedev" ]; then
|
elif [ ! -b "\$homedev" ]; then
|
||||||
loopdev=\`losetup -f\`
|
loopdev=\`losetup -f\`
|
||||||
if [ "\${homedev##/mnt/live}" != "\${homedev}" ]; then
|
if [ "\${homedev##/run/initramfs/live}" != "\${homedev}" ]; then
|
||||||
action "Remounting live store r/w" mount -o remount,rw /mnt/live
|
action "Remounting live store r/w" mount -o remount,rw /run/initramfs/live
|
||||||
fi
|
fi
|
||||||
losetup \$loopdev \$homedev
|
losetup \$loopdev \$homedev
|
||||||
homedev=\$loopdev
|
homedev=\$loopdev
|
||||||
@ -134,8 +128,8 @@ findPersistentHome() {
|
|||||||
|
|
||||||
if strstr "\`cat /proc/cmdline\`" persistenthome= ; then
|
if strstr "\`cat /proc/cmdline\`" persistenthome= ; then
|
||||||
findPersistentHome
|
findPersistentHome
|
||||||
elif [ -e /mnt/live/\${livedir}/home.img ]; then
|
elif [ -e /run/initramfs/live/\${livedir}/home.img ]; then
|
||||||
homedev=/mnt/live/\${livedir}/home.img
|
homedev=/run/initramfs/live/\${livedir}/home.img
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# if we have a persistent /home, then we want to go ahead and mount it
|
# if we have a persistent /home, then we want to go ahead and mount it
|
||||||
@ -143,13 +137,6 @@ if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; the
|
|||||||
action "Mounting persistent /home" mountPersistentHome
|
action "Mounting persistent /home" mountPersistentHome
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# make it so that we don't do writing to the overlay for things which
|
|
||||||
# are just tmpdirs/caches
|
|
||||||
mount -t tmpfs -o mode=0755 varcacheyum /var/cache/yum
|
|
||||||
mount -t tmpfs tmp /tmp
|
|
||||||
mount -t tmpfs vartmp /var/tmp
|
|
||||||
[ -x /sbin/restorecon ] && /sbin/restorecon /var/cache/yum /tmp /var/tmp >/dev/null 2>&1
|
|
||||||
|
|
||||||
if [ -n "\$configdone" ]; then
|
if [ -n "\$configdone" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@ -157,70 +144,45 @@ fi
|
|||||||
# add fedora user with no passwd
|
# add fedora user with no passwd
|
||||||
action "Adding live user" useradd \$USERADDARGS -c "Live System User" liveuser
|
action "Adding live user" useradd \$USERADDARGS -c "Live System User" liveuser
|
||||||
passwd -d liveuser > /dev/null
|
passwd -d liveuser > /dev/null
|
||||||
|
usermod -aG wheel liveuser > /dev/null
|
||||||
|
|
||||||
|
# Remove root password lock
|
||||||
|
passwd -d root > /dev/null
|
||||||
|
|
||||||
# turn off firstboot for livecd boots
|
# turn off firstboot for livecd boots
|
||||||
chkconfig --level 345 firstboot off 2>/dev/null
|
systemctl --no-reload disable firstboot-text.service 2> /dev/null || :
|
||||||
# We made firstboot a native systemd service, so it can no longer be turned
|
systemctl --no-reload disable firstboot-graphical.service 2> /dev/null || :
|
||||||
# off with chkconfig. It should be possible to turn it off with systemctl, but
|
systemctl stop firstboot-text.service 2> /dev/null || :
|
||||||
# that doesn't work right either. For now, this is good enough: the firstboot
|
systemctl stop firstboot-graphical.service 2> /dev/null || :
|
||||||
# service will start up, but this tells it not to run firstboot. I suspect the
|
|
||||||
# other services 'disabled' below are not actually getting disabled properly,
|
|
||||||
# with systemd, but we can look into that later. - AdamW 2010/08 F14Alpha
|
|
||||||
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
|
|
||||||
|
|
||||||
# don't start yum-updatesd for livecd boots
|
# don't use prelink on a running live image
|
||||||
chkconfig --level 345 yum-updatesd off 2>/dev/null
|
sed -i 's/PRELINKING=yes/PRELINKING=no/' /etc/sysconfig/prelink &>/dev/null || :
|
||||||
|
|
||||||
# turn off mdmonitor by default
|
# turn off mdmonitor by default
|
||||||
chkconfig --level 345 mdmonitor off 2>/dev/null
|
systemctl --no-reload disable mdmonitor.service 2> /dev/null || :
|
||||||
|
systemctl --no-reload disable mdmonitor-takeover.service 2> /dev/null || :
|
||||||
# turn off setroubleshoot on the live image to preserve resources
|
systemctl stop mdmonitor.service 2> /dev/null || :
|
||||||
chkconfig --level 345 setroubleshoot off 2>/dev/null
|
systemctl stop mdmonitor-takeover.service 2> /dev/null || :
|
||||||
|
|
||||||
# don't do packagekit checking by default
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/update-icon/frequency_get_updates never >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/update-icon/frequency_get_upgrades never >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-packagekit/update-icon/frequency_refresh_cache never >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/update-icon/notify_available false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/update-icon/notify_distro_upgrades false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_check_firmware false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_check_hardware false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_codec_helper false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_font_helper false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-packagekit/enable_mime_type_helper false >/dev/null
|
|
||||||
|
|
||||||
|
# don't enable the gnome-settings-daemon packagekit plugin
|
||||||
|
gsettings set org.gnome.software download-updates 'false' || :
|
||||||
|
|
||||||
# don't start cron/at as they tend to spawn things which are
|
# don't start cron/at as they tend to spawn things which are
|
||||||
# disk intensive that are painful on a live image
|
# disk intensive that are painful on a live image
|
||||||
chkconfig --level 345 crond off 2>/dev/null
|
systemctl --no-reload disable crond.service 2> /dev/null || :
|
||||||
chkconfig --level 345 atd off 2>/dev/null
|
systemctl --no-reload disable atd.service 2> /dev/null || :
|
||||||
chkconfig --level 345 anacron off 2>/dev/null
|
systemctl stop crond.service 2> /dev/null || :
|
||||||
chkconfig --level 345 readahead_early off 2>/dev/null
|
systemctl stop atd.service 2> /dev/null || :
|
||||||
chkconfig --level 345 readahead_later off 2>/dev/null
|
|
||||||
|
|
||||||
# Stopgap fix for RH #217966; should be fixed in HAL instead
|
# Don't sync the system clock when running live (RHBZ #1018162)
|
||||||
touch /media/.hal-mtab
|
sed -i 's/rtcsync//' /etc/chrony.conf
|
||||||
|
|
||||||
# workaround clock syncing on shutdown that we don't want (#297421)
|
# Mark things as configured
|
||||||
sed -i -e 's/hwclock/no-such-hwclock/g' /etc/rc.d/init.d/halt
|
touch /.liveimg-configured
|
||||||
|
|
||||||
# and hack so that we eject the cd on shutdown if we're using a CD...
|
# add static hostname to work around xauth bug
|
||||||
if strstr "\`cat /proc/cmdline\`" CDLABEL= ; then
|
# https://bugzilla.redhat.com/show_bug.cgi?id=679486
|
||||||
cat >> /sbin/halt.local << FOE
|
echo "localhost" > /etc/hostname
|
||||||
#!/bin/bash
|
|
||||||
# XXX: This often gets stuck during shutdown because /etc/init.d/halt
|
|
||||||
# (or something else still running) wants to read files from the block\
|
|
||||||
# device that was ejected. Disable for now. Bug #531924
|
|
||||||
# we want to eject the cd on halt, but let's also try to avoid
|
|
||||||
# io errors due to not being able to get files...
|
|
||||||
#cat /sbin/halt > /dev/null
|
|
||||||
#cat /sbin/reboot > /dev/null
|
|
||||||
#/usr/sbin/eject -p -m \$(readlink -f /dev/live) >/dev/null 2>&1
|
|
||||||
#echo "Please remove the CD from your drive and press Enter to finish restarting"
|
|
||||||
#read -t 30 < /dev/console
|
|
||||||
FOE
|
|
||||||
chmod +x /sbin/halt.local
|
|
||||||
fi
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@ -288,11 +250,25 @@ chmod 755 /etc/rc.d/init.d/livesys-late
|
|||||||
/sbin/restorecon /etc/rc.d/init.d/livesys-late
|
/sbin/restorecon /etc/rc.d/init.d/livesys-late
|
||||||
/sbin/chkconfig --add livesys-late
|
/sbin/chkconfig --add livesys-late
|
||||||
|
|
||||||
|
# enable tmpfs for /tmp
|
||||||
|
systemctl enable tmp.mount
|
||||||
|
|
||||||
|
# make it so that we don't do writing to the overlay for things which
|
||||||
|
# are just tmpdirs/caches
|
||||||
|
# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475
|
||||||
|
cat >> /etc/fstab << EOF
|
||||||
|
vartmp /var/tmp tmpfs defaults 0 0
|
||||||
|
EOF
|
||||||
|
|
||||||
# work around for poor key import UI in PackageKit
|
# work around for poor key import UI in PackageKit
|
||||||
rm -f /var/lib/rpm/__db*
|
rm -f /var/lib/rpm/__db*
|
||||||
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
|
releasever=$(rpm -q --qf '%{version}\n' --whatprovides system-release)
|
||||||
|
basearch=$(uname -i)
|
||||||
|
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
|
||||||
echo "Packages within this LiveCD"
|
echo "Packages within this LiveCD"
|
||||||
rpm -qa
|
rpm -qa
|
||||||
|
# Note that running rpm recreates the rpm db files which aren't needed or wanted
|
||||||
|
rm -f /var/lib/rpm/__db*
|
||||||
|
|
||||||
# go ahead and pre-make the man -k cache (#455968)
|
# go ahead and pre-make the man -k cache (#455968)
|
||||||
/usr/bin/mandb
|
/usr/bin/mandb
|
||||||
@ -301,49 +277,77 @@ rpm -qa
|
|||||||
rm -f /core*
|
rm -f /core*
|
||||||
|
|
||||||
# convince readahead not to collect
|
# convince readahead not to collect
|
||||||
rm -f /.readahead_collect
|
# FIXME: for systemd
|
||||||
touch /var/lib/readahead/early.sorted
|
|
||||||
|
echo 'File created by kickstart. See systemd-update-done.service(8).' \
|
||||||
|
| tee /etc/.updated >/var/.updated
|
||||||
|
|
||||||
# Remove random-seed
|
# Remove random-seed
|
||||||
rm /var/lib/systemd/random-seed
|
rm /var/lib/systemd/random-seed
|
||||||
|
|
||||||
|
# Remove the rescue kernel and image to save space
|
||||||
|
# Installation will recreate these on the target
|
||||||
|
rm -f /boot/*-rescue*
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%post
|
%post
|
||||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
# disable screensaver locking
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/gnome/lockdown/disable_lock_screen true >/dev/null
|
|
||||||
|
|
||||||
# set up timed auto-login for after 60 seconds
|
# disable updates plugin
|
||||||
cat >> /etc/gdm/custom.conf << FOE
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
|
||||||
|
[org.gnome.software]
|
||||||
|
download-updates=false
|
||||||
|
FOE
|
||||||
|
|
||||||
|
# don't run gnome-initial-setup
|
||||||
|
mkdir ~liveuser/.config
|
||||||
|
touch ~liveuser/.config/gnome-initial-setup-done
|
||||||
|
|
||||||
|
# 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/fedora-welcome.desktop ]; then
|
||||||
|
mkdir -p ~liveuser/.config/autostart
|
||||||
|
cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/
|
||||||
|
cp /usr/share/anaconda/gnome/fedora-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]
|
[daemon]
|
||||||
AutomaticLoginEnable=True
|
AutomaticLoginEnable=True
|
||||||
AutomaticLogin=liveuser
|
AutomaticLogin=liveuser
|
||||||
FOE
|
FOE
|
||||||
|
|
||||||
# Show harddisk install on the desktop
|
|
||||||
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
|
||||||
mkdir /home/liveuser/Desktop
|
|
||||||
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
|
|
||||||
chown -R liveuser.liveuser /home/liveuser/Desktop
|
|
||||||
chmod a+x /home/liveuser/Desktop/liveinst.desktop
|
|
||||||
|
|
||||||
# But not trash and home
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/desktop/trash_icon_visible false >/dev/null
|
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/nautilus/desktop/home_icon_visible false >/dev/null
|
|
||||||
|
|
||||||
# Turn off PackageKit-command-not-found while uninstalled
|
# Turn off PackageKit-command-not-found while uninstalled
|
||||||
sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf
|
if [ -f /etc/PackageKit/CommandNotFound.conf ]; then
|
||||||
|
sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
# make sure to set the right permissions and selinux contexts
|
||||||
|
chown -R liveuser:liveuser /home/liveuser/
|
||||||
|
restorecon -R /home/liveuser/
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Remove root password
|
|
||||||
passwd -d root > /dev/null
|
|
||||||
|
|
||||||
# fstab from the install won't match anything. remove it and let dracut
|
|
||||||
# handle mounting.
|
|
||||||
cat /dev/null > /etc/fstab
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
# NOTE Do NOT add any other sections after %packages
|
# NOTE Do NOT add any other sections after %packages
|
||||||
@ -354,6 +358,9 @@ kernel
|
|||||||
memtest86+
|
memtest86+
|
||||||
syslinux
|
syslinux
|
||||||
-dracut-config-rescue
|
-dracut-config-rescue
|
||||||
|
dracut-config-generic
|
||||||
|
dracut-live
|
||||||
|
generic-logos
|
||||||
|
|
||||||
# This package is needed to boot the iso on UEFI
|
# This package is needed to boot the iso on UEFI
|
||||||
shim
|
shim
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Lorax Composer partitioned disk output kickstart template
|
# Lorax Composer partitioned disk output kickstart template
|
||||||
|
|
||||||
#
|
|
||||||
sshpw --username=root --plaintext randOmStrinGhERE
|
|
||||||
# Firewall configuration
|
# Firewall configuration
|
||||||
firewall --enabled
|
firewall --enabled
|
||||||
|
|
||||||
@ -25,15 +23,10 @@ shutdown
|
|||||||
timezone US/Eastern
|
timezone US/Eastern
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=mbr
|
bootloader --location=mbr
|
||||||
# Clear the Master Boot Record
|
|
||||||
zerombr
|
|
||||||
# Partition clearing information
|
# Partition clearing information
|
||||||
clearpart --all
|
clearpart --all --initlabel
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# Remove root password
|
|
||||||
passwd -d root > /dev/null
|
|
||||||
|
|
||||||
# Remove random-seed
|
# Remove random-seed
|
||||||
rm /var/lib/systemd/random-seed
|
rm /var/lib/systemd/random-seed
|
||||||
%end
|
%end
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Lorax Composer qcow2 output kickstart template
|
# Lorax Composer qcow2 output kickstart template
|
||||||
|
|
||||||
#
|
|
||||||
sshpw --username=root --plaintext randOmStrinGhERE
|
|
||||||
# Firewall configuration
|
# Firewall configuration
|
||||||
firewall --enabled
|
firewall --enabled
|
||||||
|
|
||||||
@ -25,10 +23,8 @@ shutdown
|
|||||||
timezone US/Eastern
|
timezone US/Eastern
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=mbr
|
bootloader --location=mbr
|
||||||
# Clear the Master Boot Record
|
|
||||||
zerombr
|
|
||||||
# Partition clearing information
|
# Partition clearing information
|
||||||
clearpart --all
|
clearpart --all --initlabel
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# Remove root password
|
# Remove root password
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# Lorax Composer tar output kickstart template
|
# Lorax Composer tar output kickstart template
|
||||||
|
|
||||||
#
|
|
||||||
sshpw --username=root --plaintext randOmStrinGhERE
|
|
||||||
# Firewall configuration
|
# Firewall configuration
|
||||||
firewall --enabled
|
firewall --enabled
|
||||||
|
|
||||||
@ -24,23 +22,19 @@ shutdown
|
|||||||
# System timezone
|
# System timezone
|
||||||
timezone US/Eastern
|
timezone US/Eastern
|
||||||
# System bootloader configuration
|
# System bootloader configuration
|
||||||
bootloader --location=mbr
|
bootloader --location=none
|
||||||
# Clear the Master Boot Record
|
|
||||||
zerombr
|
|
||||||
# Partition clearing information
|
# Partition clearing information
|
||||||
clearpart --all
|
clearpart --all --initlabel
|
||||||
|
|
||||||
%post
|
%post
|
||||||
# Remove root password
|
|
||||||
passwd -d root > /dev/null
|
|
||||||
|
|
||||||
# Remove random-seed
|
# Remove random-seed
|
||||||
rm /var/lib/systemd/random-seed
|
rm /var/lib/systemd/random-seed
|
||||||
%end
|
%end
|
||||||
|
|
||||||
# NOTE Do NOT add any other sections after %packages
|
# NOTE Do NOT add any other sections after %packages
|
||||||
%packages
|
%packages --nocore
|
||||||
# Packages requires to support this output format go here
|
# Packages requires to support this output format go here
|
||||||
|
policycoreutils
|
||||||
|
|
||||||
|
|
||||||
# NOTE lorax-composer will add the recipe packages below here, including the final %end
|
# NOTE lorax-composer will add the recipe packages below here, including the final %end
|
||||||
|
Loading…
Reference in New Issue
Block a user