# SAL's Live CD

# LiveUSB creation:
# LANG=C setarch i686 livecd-creator -v -c FedoraLive.ks
# WITH_HOME="--home-size-mb 512 --unencrypted-home"
# livecd-iso-to-disk --msdos --multi --noverify $WITH_HOME \
#   livecd-FedoraLive-*.iso /dev/sdx1

#%include /usr/share/spin-kickstarts/fedora-live-workstation.ks
#%include /usr/share/spin-kickstarts/fedora-live-minimization.ks
%include /home/ondrejj/git/other/fedora-kickstarts/fedora-live-workstation.ks
%include /home/ondrejj/git/other/fedora-kickstarts/fedora-live-minimization.ks

# force switch from rawhide to fedora-stable
# fedora-spins still contains rawhide by default
repo --name=rawhide --exclude=* --baseurl=https://www.salstar.sk/pub/fedora/$releasever/$basearch
#%include /usr/share/spin-kickstarts/fedora-repo-not-rawhide.ks
%include /home/ondrejj/git/other/fedora-kickstarts/fedora-repo-not-rawhide.ks

part / --size 8192 --fstype ext4

# Fedora
#repo --name=fedora --mirrorlist=https://www.salstar.sk/download/mirrors/$basearch/fedora-$releasever?arch=$basearch
#repo --name=updates --mirrorlist=https://www.salstar.sk/download/mirrors/updates-released-$releasever?arch=$basearch
#repo --name=updates-testing --baseurl=https://ftp.upjs.sk/pub/fedora/linux/updates/testing/$releasever/$basearch/
#repo --name=rawhide --mirrorlist=https://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
#repo --name=fedora-cisco-openh264 --baseurl=https://codecs.fedoraproject.org/openh264/$releasever/$basearch/os/

# rpmfusion
repo --name=rpmfusion-free --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
#repo --name=rpmfusion-free --mirrorlist=https://www.salstar.sk/download/mirrors/rpmfusion-free-$releasever?arch=$basearch
repo --name=rpmfusion-nonfree --mirrorlist=https://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch
#repo --name=rpmfusion-nonfree --mirrorlist=https://www.salstar.sk/download/mirrors/rpmfusion-nonfree-$releasever?arch=$basearch
# rpmfusion updates
repo --name=rpmfusion-free-updates --mirrorlist=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-$releasever&arch=$basearch
#repo --name=rpmfusion-free-updates --mirrorlist=https://www.salstar.sk/download/mirrors/rpmfusion-free-updates-released-$releasever?arch=$basearch
repo --name=rpmfusion-nonfree-updates --mirrorlist=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch
#repo --name=rpmfusion-nonfree-updates --mirrorlist=https://www.salstar.sk/download/mirrors/rpmfusion-nonfree-updates-released-$releasever?arch=$basearch

# salstar
#repo --name=salstar --baseurl=https://www.salstar.sk/pub/fedora/$releasever/$basearch
repo --install --name=salstar --mirrorlist=https://www.salstar.sk/download/mm/fedora/salstar/$releasever/$basearch

# Slovak support
lang sk_SK.UTF-8
timezone Europe/Bratislava

# No selinux required
selinux --disabled

# packages
%include https://www.salstar.sk/boot/ks/live.pkgs

%post
systemctl --no-reload enable chronyd.service 2> /dev/null || :
systemctl --no-reload enable systemd-ask-password-wall.service 2> /dev/null || :
systemctl --no-reload enable sshd.service 2> /dev/null || :
for service in tcsd cups \
               abrtd abrt-ccpp abrt-oops abrt-vmcore abrt-xorg \
               ksm ksmtuned spice-vdagentd
do
  systemctl --no-reload disable $service.service 2> /dev/null || :
done

sed -i~ -f - /etc/rc.d/init.d/livesys << EOF
  /^livedir=/aLIVEUSER=liveuser\n\
LIVENAME="Live System User"
  /^# add liveuser user/a[\ -r\ /home/.rcinit\ ]\ &&\ .\ /home/.rcinit
  s/\([^~]\)liveuser/\1\$LIVEUSER/g
  s/Live System User/\$LIVENAME/
EOF

if [ -f /etc/freshclam.conf ]; then
  sed -i 's/^#Example/Example/' /etc/freshclam.conf
fi

mkdir /root/.ssh
cat << EOF > /root/.ssh/authorized_keys
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJskfyU63Nm3lx7ZjEf0unaPDhqiNiOnLdBRHsRG7fBv ondrejj@work.salstar.sk
EOF

%end
