forked from srbala/fedora-kickstarts
Compare commits
49 Commits
Author | SHA1 | Date |
---|---|---|
Kevin Fenzi | b3e9d978c7 | |
Clement Verna | ab0f96678e | |
Clement Verna | d8c1268e61 | |
Clement Verna | a600dd769e | |
Joe Doss | c3841ff35a | |
Joe Doss | d95b59ac3b | |
Dusty Mabe | 9109d36075 | |
Peter Robinson | 1a55167415 | |
Martin Kolman | 5f1ff6c079 | |
Peter Robinson | 7e9f7558eb | |
Peter Robinson | 3721df6e5a | |
Peter Robinson | 2f5861cb1c | |
Peter Robinson | 8ca87ecf8d | |
Peter Robinson | f1eae2ab45 | |
Stephen Gallagher | ec4546fbb4 | |
Adam Williamson | 3fbbc13f95 | |
Dusty Mabe | 918f29d051 | |
Dusty Mabe | 46e9e83f49 | |
Kevin Fenzi | c9eba41644 | |
Kevin Fenzi | a80ae5c75f | |
Kevin Fenzi | 042d1c8e7f | |
Dusty Mabe | 4defafdda6 | |
Mohan Boddu | ac6d5a1446 | |
Mohan Boddu | 27ca4a0aed | |
Rex Dieter | 3eca0e116f | |
Rex Dieter | 1472b98a43 | |
Kalev Lember | a9370f2609 | |
Kevin Fenzi | 9a25016bac | |
Nils Philippsen | 0388d7a3b5 | |
Dusty Mabe | 013901d137 | |
Mohan Boddu | dfd15c8186 | |
Dusty Mabe | 269b930193 | |
Dusty Mabe | 473d9f3e85 | |
Dusty Mabe | b66e932863 | |
Dennis Gilmore | 89e7f5892a | |
Christian Dersch | 2aea906580 | |
Dusty Mabe | ececc187b2 | |
Dusty Mabe | ff45d1ad60 | |
Dusty Mabe | a3d3880480 | |
Dusty Mabe | 916c612a87 | |
Dusty Mabe | 45274f6e14 | |
Dusty Mabe | ca243c4ebc | |
Dusty Mabe | f99a3c7b5b | |
Dusty Mabe | a4edfbffdf | |
raveit65 | 654e722065 | |
Dennis Gilmore | 7ccb2ae9ac | |
Luya Tshimbalanga | cfaf62d60b | |
Amit Saha | f2156bf750 | |
Mohan Boddu | 19b821bc92 |
|
@ -4,8 +4,7 @@ auth --useshadow --passalgo=sha512
|
||||||
selinux --enforcing
|
selinux --enforcing
|
||||||
firewall --enabled --service=mdns,ssh
|
firewall --enabled --service=mdns,ssh
|
||||||
|
|
||||||
# configure extlinux bootloader
|
bootloader --location=mbr
|
||||||
bootloader extlinux
|
|
||||||
|
|
||||||
part /boot/fw --size=30 --fstype vfat --asprimary
|
part /boot/fw --size=30 --fstype vfat --asprimary
|
||||||
part /boot --size=512 --fstype ext4 --asprimary
|
part /boot --size=512 --fstype ext4 --asprimary
|
||||||
|
@ -39,7 +38,6 @@ initial-setup
|
||||||
initial-setup-gui
|
initial-setup-gui
|
||||||
-iwl*
|
-iwl*
|
||||||
-ipw*
|
-ipw*
|
||||||
-trousers-lib
|
|
||||||
-usb_modeswitch
|
-usb_modeswitch
|
||||||
-iproute-tc
|
-iproute-tc
|
||||||
#lets resize / on first boot
|
#lets resize / on first boot
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-kde-common.ks
|
%include fedora-kde-common.ks
|
||||||
|
|
||||||
part / --size=5690 --fstype ext4
|
part / --size=6300 --fstype ext4
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-lxde-common.ks
|
%include fedora-lxde-common.ks
|
||||||
|
|
||||||
|
part / --size=4000 --fstype ext4
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-lxqt-common.ks
|
%include fedora-lxqt-common.ks
|
||||||
|
|
||||||
part / --size=3800 --fstype ext4 --asprimary
|
part / --size=4200 --fstype ext4 --asprimary
|
||||||
|
|
||||||
%packages
|
%packages
|
||||||
# trojita not available on non-x86 platforms
|
# trojita not available on non-x86 platforms
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-mate-common.ks
|
%include fedora-mate-common.ks
|
||||||
|
|
||||||
part / --size=5500 --fstype ext4
|
part / --size=6000 --fstype ext4
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,13 @@
|
||||||
part / --size=2500 --fstype xfs
|
part / --size=2500 --fstype xfs
|
||||||
|
|
||||||
%packages
|
%packages
|
||||||
# install the default groups for the server evironment since installing the environment is not working
|
# install the default groups for the server environment since installing the environment is not working
|
||||||
@server-product
|
@server-product
|
||||||
@standard
|
@standard
|
||||||
@headless-management
|
@headless-management
|
||||||
|
@hardware-support
|
||||||
|
@networkmanager-submodules
|
||||||
|
|
||||||
@container-management
|
@container-management
|
||||||
@domain-client
|
@domain-client
|
||||||
-initial-setup-gui
|
-initial-setup-gui
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-workstation-common.ks
|
%include fedora-workstation-common.ks
|
||||||
|
|
||||||
part / --size=5500 --fstype ext4
|
part / --size=6200 --fstype ext4
|
||||||
|
|
||||||
%packages
|
%packages
|
||||||
-initial-setup
|
-initial-setup
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%include fedora-arm-xbase.ks
|
%include fedora-arm-xbase.ks
|
||||||
%include fedora-xfce-common.ks
|
%include fedora-xfce-common.ks
|
||||||
|
|
||||||
part / --size=4500 --fstype ext4
|
part / --size=4700 --fstype ext4
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,8 @@ services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||||
zerombr
|
zerombr
|
||||||
clearpart --all
|
clearpart --all
|
||||||
# Implement: https://pagure.io/atomic-wg/issue/281
|
# Implement: https://pagure.io/atomic-wg/issue/281
|
||||||
# The bare metal layout default is in http://pkgs.fedoraproject.org/cgit/rpms/fedora-productimg-atomic.git
|
# The bare metal layout currently inherits from fedora server and is in
|
||||||
|
# https://github.com/rhinstaller/anaconda/blob/master/pyanaconda/installclasses/fedora_atomic_host.py
|
||||||
# However, the disk size is currently just 6GB for the cloud image (defined in pungi-fedora). So the
|
# However, the disk size is currently just 6GB for the cloud image (defined in pungi-fedora). So the
|
||||||
# "15GB, rest unallocated" model doesn't make sense. The Vagrant box is 40GB (apparently a number of
|
# "15GB, rest unallocated" model doesn't make sense. The Vagrant box is 40GB (apparently a number of
|
||||||
# Vagrant boxes come big and rely on thin provisioning).
|
# Vagrant boxes come big and rely on thin provisioning).
|
||||||
|
@ -57,17 +58,30 @@ logvol / --size=3000 --grow --fstype="xfs" --name=root --vgname=atomicos
|
||||||
|
|
||||||
# Equivalent of %include fedora-repo.ks
|
# Equivalent of %include fedora-repo.ks
|
||||||
# Pull from the ostree repo that was created during the compose
|
# Pull from the ostree repo that was created during the compose
|
||||||
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=https://kojipkgs.fedoraproject.org/compose/atomic/rawhide/ --ref=fedora/rawhide/${basearch}/atomic-host
|
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=https://kojipkgs.fedoraproject.org/compose/atomic/repo/ --ref=fedora/28/${basearch}/updates/atomic-host
|
||||||
|
|
||||||
reboot
|
reboot
|
||||||
|
|
||||||
%post --erroronfail
|
%post --erroronfail
|
||||||
# See https://github.com/projectatomic/rpm-ostree/issues/42
|
# Find the architecture we are on
|
||||||
# Set the ostree repo to the location we want users to upgrade from
|
arch=$(uname -m)
|
||||||
# This location is where the compose gets synced to after the compose
|
|
||||||
# is done.
|
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
|
||||||
|
# We want consumers of this image to track the two week releases.
|
||||||
|
ostree admin set-origin --index 0 fedora-atomic https://kojipkgs.fedoraproject.org/compose/atomic/repo/ "fedora/28/${arch}/atomic-host"
|
||||||
|
|
||||||
|
# Make sure the ref we're supposedly sitting on (according
|
||||||
|
# to the updated origin) exists.
|
||||||
|
ostree refs "fedora-atomic:fedora/28/${arch}/updates/atomic-host" --create "fedora-atomic:fedora/28/${arch}/atomic-host"
|
||||||
|
|
||||||
|
# Remove the old ref so that the commit eventually gets
|
||||||
|
# cleaned up.
|
||||||
|
ostree refs "fedora-atomic:fedora/28/${arch}/updates/atomic-host" --delete
|
||||||
|
|
||||||
|
# delete/add the remote with new options to enable gpg verification
|
||||||
|
# and to point them at the cdn url
|
||||||
ostree remote delete fedora-atomic
|
ostree remote delete fedora-atomic
|
||||||
ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary fedora-atomic 'https://kojipkgs.fedoraproject.org/atomic/rawhide/'
|
ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary fedora-atomic 'https://dl.fedoraproject.org/atomic/repo/'
|
||||||
|
|
||||||
# older versions of livecd-tools do not follow "rootpw --lock" line above
|
# older versions of livecd-tools do not follow "rootpw --lock" line above
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
|
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
|
||||||
|
|
|
@ -32,6 +32,8 @@ dnf-yum
|
||||||
# users setup. This can actually take a bit of time. Just fold it
|
# users setup. This can actually take a bit of time. Just fold it
|
||||||
# in to the base box disk image
|
# in to the base box disk image
|
||||||
rsync
|
rsync
|
||||||
|
# Add in sshfs for vagrant-sshfs plugin
|
||||||
|
fuse-sshfs
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%post --erroronfail
|
%post --erroronfail
|
||||||
|
|
|
@ -35,7 +35,8 @@ rootpw --lock --iscrypted locked
|
||||||
|
|
||||||
firewall --disabled
|
firewall --disabled
|
||||||
|
|
||||||
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
|
# We pass net.ifnames=0 because we always want to use eth0 here on all the cloud images.
|
||||||
|
bootloader --timeout=1 --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8"
|
||||||
|
|
||||||
network --bootproto=dhcp --device=link --activate --onboot=on
|
network --bootproto=dhcp --device=link --activate --onboot=on
|
||||||
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||||
|
@ -170,11 +171,6 @@ NOZEROCONF=yes
|
||||||
DEVTIMEOUT=10
|
DEVTIMEOUT=10
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# For cloud images, 'eth0' _is_ the predictable device name, since
|
|
||||||
# we don't want to be tied to specific virtual (!) hardware
|
|
||||||
rm -f /etc/udev/rules.d/70*
|
|
||||||
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
|
|
||||||
|
|
||||||
# simple eth0 config, again not hard-coded to the build hardware
|
# simple eth0 config, again not hard-coded to the build hardware
|
||||||
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
|
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
|
||||||
DEVICE="eth0"
|
DEVICE="eth0"
|
||||||
|
@ -245,8 +241,12 @@ dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
|
||||||
rm -f /var/tmp/zeros
|
rm -f /var/tmp/zeros
|
||||||
echo "(Don't worry -- that out-of-space error was expected.)"
|
echo "(Don't worry -- that out-of-space error was expected.)"
|
||||||
|
|
||||||
# For trac ticket https://fedorahosted.org/cloud/ticket/128
|
# When we build the image with oz, dracut is used
|
||||||
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
|
# and sets up a ifcfg-en<whatever> for the device. We don't
|
||||||
|
# want to use this, we use eth0 so it is always the same.
|
||||||
|
# So we remove all these ifcfg-en<whatever> devices so
|
||||||
|
# The 'network' service can come up cleanly.
|
||||||
|
rm -f /etc/sysconfig/network-scripts/ifcfg-en*
|
||||||
|
|
||||||
# Enable network service here, as doing it in the services line
|
# Enable network service here, as doing it in the services line
|
||||||
# fails due to RHBZ #1369794
|
# fails due to RHBZ #1369794
|
||||||
|
|
|
@ -5,10 +5,13 @@ services --enabled=sshd,NetworkManager,chronyd,initial-setup
|
||||||
autopart
|
autopart
|
||||||
|
|
||||||
%packages
|
%packages
|
||||||
# install the default groups for the server evironment since installing the environment is not working
|
# install the default groups for the server environment since installing the environment is not working
|
||||||
@server-product
|
@server-product
|
||||||
@standard
|
@standard
|
||||||
@headless-management
|
@headless-management
|
||||||
|
@hardware-support
|
||||||
|
@networkmanager-submodules
|
||||||
|
|
||||||
@container-management
|
@container-management
|
||||||
@domain-client
|
@domain-client
|
||||||
-initial-setup-gui
|
-initial-setup-gui
|
||||||
|
|
|
@ -32,7 +32,7 @@ autopart --noboot --nohome --noswap --nolvm
|
||||||
%packages --excludedocs --instLangs=en --nocore
|
%packages --excludedocs --instLangs=en --nocore
|
||||||
fedora-release
|
fedora-release
|
||||||
bash
|
bash
|
||||||
coreutils-single
|
coreutils
|
||||||
glibc-minimal-langpack
|
glibc-minimal-langpack
|
||||||
libcrypt
|
libcrypt
|
||||||
rpm
|
rpm
|
||||||
|
@ -49,6 +49,7 @@ util-linux
|
||||||
-shared-mime-info
|
-shared-mime-info
|
||||||
-trousers
|
-trousers
|
||||||
-xkeyboard-config
|
-xkeyboard-config
|
||||||
|
-grubby
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,121 @@
|
||||||
|
# This is the kickstart for Fedora IoT disk images.
|
||||||
|
|
||||||
|
text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931
|
||||||
|
lang en_US.UTF-8
|
||||||
|
keyboard us
|
||||||
|
timezone --utc Etc/UTC
|
||||||
|
|
||||||
|
auth --useshadow --passalgo=sha512
|
||||||
|
selinux --enforcing
|
||||||
|
rootpw --lock --iscrypted locked
|
||||||
|
firstboot --reconfig --enable
|
||||||
|
|
||||||
|
# Add most common consoles console=ttyAMA0 console=ttyS0 console=ttyS1 as kernel boot parameter
|
||||||
|
bootloader --timeout=1 --append="console=tty1 console=ttyS0,115200n8 console=ttyS1,115200n8 console=ttyAMA0,115200n8 net.ifnames=0 modprobe.blacklist=vc4"
|
||||||
|
|
||||||
|
network --bootproto=dhcp --device=link --activate --onboot=on
|
||||||
|
services --enabled=NetworkManager,sshd,rngd,initial-setup
|
||||||
|
|
||||||
|
# tell Initial Setup to run in the reconfig mode
|
||||||
|
firstboot --reconfig --enable
|
||||||
|
|
||||||
|
zerombr
|
||||||
|
clearpart --all
|
||||||
|
autopart --nohome --noswap --type=plain
|
||||||
|
|
||||||
|
# Equivalent of %include fedora-repo.ks
|
||||||
|
# Pull from the ostree repo that was created during the compose
|
||||||
|
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/28/${basearch}/iot
|
||||||
|
|
||||||
|
reboot
|
||||||
|
|
||||||
|
%post --erroronfail
|
||||||
|
# Find the architecture we are on
|
||||||
|
arch=$(uname -m)
|
||||||
|
|
||||||
|
# Setup Raspberry Pi firmware
|
||||||
|
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
|
||||||
|
cp -Pr /usr/share/bcm283x-firmware/* /boot/efi/
|
||||||
|
if [[ $arch == "aarch64" ]]; then
|
||||||
|
mv -f /boot/efi/config-64.txt /boot/efi/config.txt
|
||||||
|
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
|
||||||
|
else
|
||||||
|
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/fw/rpi2-u-boot.bin
|
||||||
|
cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/fw/rpi3-u-boot.bin
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
|
||||||
|
# We want consumers of this image to track the two week releases.
|
||||||
|
ostree admin set-origin --index 0 fedora-iot https://kojipkgs.fedoraproject.org/iot/28/ "fedora/28/${arch}/iot"
|
||||||
|
|
||||||
|
# Make sure the ref we're supposedly sitting on (according
|
||||||
|
# to the updated origin) exists.
|
||||||
|
ostree refs "fedora-iot:fedora/28/${arch}/iot" --create "fedora-iot:fedora/28/${arch}/iot"
|
||||||
|
|
||||||
|
# Remove the old ref so that the commit eventually gets cleaned up.
|
||||||
|
ostree refs "fedora-iot:fedora/28/${arch}/iot" --delete
|
||||||
|
|
||||||
|
# delete/add the remote with new options to enable gpg verification
|
||||||
|
# and to point them at the cdn url
|
||||||
|
ostree remote delete fedora-iot
|
||||||
|
ostree remote add --set=gpg-verify=true --set=gpgkeypath=/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary fedora-iot 'https://dl.fedoraproject.org/iot/repo/'
|
||||||
|
|
||||||
|
# older versions of livecd-tools do not follow "rootpw --lock" line above
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
|
||||||
|
passwd -l root
|
||||||
|
|
||||||
|
# Work around https://bugzilla.redhat.com/show_bug.cgi?id=1193590
|
||||||
|
cp /etc/skel/.bash* /var/roothome
|
||||||
|
|
||||||
|
echo -n "Network fixes"
|
||||||
|
# initscripts don't like this file to be missing.
|
||||||
|
cat > /etc/sysconfig/network << EOF
|
||||||
|
NETWORKING=yes
|
||||||
|
NOZEROCONF=yes
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Remove any persistent NIC rules generated by udev
|
||||||
|
rm -vf /etc/udev/rules.d/*persistent-net*.rules
|
||||||
|
# And ensure that we will do DHCP on eth0 on startup
|
||||||
|
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
|
||||||
|
DEVICE="eth0"
|
||||||
|
BOOTPROTO="dhcp"
|
||||||
|
ONBOOT="yes"
|
||||||
|
TYPE="Ethernet"
|
||||||
|
PERSISTENT_DHCLIENT="yes"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
echo "Removing random-seed so it's not the same in every image."
|
||||||
|
rm -f /var/lib/systemd/random-seed
|
||||||
|
|
||||||
|
echo "Packages within this iot image:"
|
||||||
|
echo "-----------------------------------------------------------------------"
|
||||||
|
rpm -qa
|
||||||
|
echo "-----------------------------------------------------------------------"
|
||||||
|
# Note that running rpm recreates the rpm db files which aren't needed/wanted
|
||||||
|
rm -f /var/lib/rpm/__db*
|
||||||
|
|
||||||
|
echo "Zeroing out empty space."
|
||||||
|
# This forces the filesystem to reclaim space from deleted files
|
||||||
|
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
|
||||||
|
rm -f /var/tmp/zeros
|
||||||
|
echo "(Don't worry -- that out-of-space error was expected.)"
|
||||||
|
|
||||||
|
# For trac ticket https://pagure.io/atomic-wg/issue/128
|
||||||
|
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
|
||||||
|
|
||||||
|
echo "Adding Developer Mode GRUB2 menu item."
|
||||||
|
/usr/libexec/atomic-devmode/bootentry add
|
||||||
|
|
||||||
|
# Disable network service here, as doing it in the services line
|
||||||
|
# fails due to RHBZ #1369794
|
||||||
|
/sbin/chkconfig network off
|
||||||
|
|
||||||
|
# Anaconda is writing an /etc/resolv.conf from the install environment.
|
||||||
|
# The system should start out with an empty file, otherwise cloud-init
|
||||||
|
# will try to use this information and may error:
|
||||||
|
# https://bugs.launchpad.net/cloud-init/+bug/1670052
|
||||||
|
truncate -s 0 /etc/resolv.conf
|
||||||
|
|
||||||
|
%end
|
|
@ -11,7 +11,7 @@
|
||||||
### The KDE-Desktop
|
### The KDE-Desktop
|
||||||
|
|
||||||
### Browser
|
### Browser
|
||||||
qupzilla
|
falkon
|
||||||
|
|
||||||
### fixes
|
### fixes
|
||||||
|
|
||||||
|
@ -45,16 +45,6 @@ mediawriter
|
||||||
|
|
||||||
### space issues
|
### space issues
|
||||||
|
|
||||||
# fonts (we make no bones about admitting we're english-only)
|
|
||||||
wqy-microhei-fonts # a compact CJK font, to replace:
|
|
||||||
-naver-nanum-gothic-fonts # Korean
|
|
||||||
-vlgothic-fonts # Japanese
|
|
||||||
-adobe-source-han-sans-cn-fonts # simplified Chinese
|
|
||||||
-adobe-source-han-sans-tw-fonts # traditional Chinese
|
|
||||||
|
|
||||||
-paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
|
|
||||||
#-stix-fonts # mathematical symbols
|
|
||||||
|
|
||||||
# admin-tools
|
# admin-tools
|
||||||
-gnome-disk-utility
|
-gnome-disk-utility
|
||||||
# kcm_clock still lacks some features, so keep system-config-date around
|
# kcm_clock still lacks some features, so keep system-config-date around
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
%packages
|
%packages
|
||||||
-@input-methods
|
-@input-methods
|
||||||
-scim*
|
-scim*
|
||||||
-m17n*
|
|
||||||
-ibus*
|
|
||||||
-iok
|
-iok
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,8 @@
|
||||||
# Maintainer: Christian Dersch <lupinix@fedoraproject.org>
|
# Maintainer: Christian Dersch <lupinix@fedoraproject.org>
|
||||||
# https://fedoraproject.org/wiki/User:Lupinix
|
# https://fedoraproject.org/wiki/User:Lupinix
|
||||||
|
|
||||||
%include fedora-live-kde.ks
|
%include fedora-live-kde-base.ks
|
||||||
|
%include fedora-live-minimization.ks
|
||||||
|
|
||||||
# The recommended part size for DVDs is too close to use for the astronomy spin
|
# The recommended part size for DVDs is too close to use for the astronomy spin
|
||||||
part / --size 14500
|
part / --size 14500
|
||||||
|
|
|
@ -31,10 +31,9 @@ gnome-todo
|
||||||
powerline
|
powerline
|
||||||
powerline-fonts
|
powerline-fonts
|
||||||
|
|
||||||
|
|
||||||
# Extra wallpapers
|
# Extra wallpapers
|
||||||
f26-backgrounds-extras-base
|
# f26-backgrounds-extras-base
|
||||||
f26-backgrounds-extras-gnome
|
# f26-backgrounds-extras-gnome
|
||||||
|
|
||||||
# removal of unneeded applications
|
# removal of unneeded applications
|
||||||
-gnome-boxes
|
-gnome-boxes
|
||||||
|
|
|
@ -77,7 +77,7 @@ sooperlooper
|
||||||
|
|
||||||
#recodring and DAW
|
#recodring and DAW
|
||||||
audacity
|
audacity
|
||||||
ardour4
|
ardour5
|
||||||
rosegarden4
|
rosegarden4
|
||||||
seq24
|
seq24
|
||||||
muse
|
muse
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
%include fedora-kde-minimization.ks
|
%include fedora-kde-minimization.ks
|
||||||
|
|
||||||
# DVD payload
|
# DVD payload
|
||||||
part / --size=6144
|
part / --size=6200
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%end
|
%end
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
-autofs
|
-autofs
|
||||||
# smartcards won't really work on the livecd.
|
# smartcards won't really work on the livecd.
|
||||||
-coolkey
|
-coolkey
|
||||||
-wget
|
|
||||||
|
|
||||||
# scanning takes quite a bit of space :/
|
# scanning takes quite a bit of space :/
|
||||||
-xsane
|
-xsane
|
||||||
|
|
|
@ -47,7 +47,6 @@ firefox
|
||||||
|
|
||||||
# Dictionaries are big
|
# Dictionaries are big
|
||||||
-aspell-*
|
-aspell-*
|
||||||
-hunspell-*
|
|
||||||
-man-pages*
|
-man-pages*
|
||||||
-words
|
-words
|
||||||
|
|
||||||
|
|
|
@ -20,9 +20,9 @@ part / --size 14500
|
||||||
@engineering-and-scientific
|
@engineering-and-scientific
|
||||||
|
|
||||||
# scilab
|
# scilab
|
||||||
scilab
|
#scilab
|
||||||
scilab-devel
|
#scilab-devel
|
||||||
scilab-doc
|
#scilab-doc
|
||||||
|
|
||||||
# Remove sagemath explicitly?
|
# Remove sagemath explicitly?
|
||||||
-sagemath
|
-sagemath
|
||||||
|
@ -50,7 +50,7 @@ python-ipython
|
||||||
python-ipython-console
|
python-ipython-console
|
||||||
python-ipython-notebook
|
python-ipython-notebook
|
||||||
sympy
|
sympy
|
||||||
python-networkx
|
#python-networkx
|
||||||
python-pandas
|
python-pandas
|
||||||
|
|
||||||
#python 3 and tools/libraries not included from the groups
|
#python 3 and tools/libraries not included from the groups
|
||||||
|
@ -63,7 +63,7 @@ python3-ipython
|
||||||
python3-ipython-console
|
python3-ipython-console
|
||||||
python3-ipython-notebook
|
python3-ipython-notebook
|
||||||
python3-sympy
|
python3-sympy
|
||||||
python3-networkx
|
#python3-networkx
|
||||||
python3-pandas
|
python3-pandas
|
||||||
|
|
||||||
# matplotlib backends
|
# matplotlib backends
|
||||||
|
@ -80,7 +80,7 @@ apache-commons-math
|
||||||
gcc-gfortran
|
gcc-gfortran
|
||||||
|
|
||||||
# GUI for R
|
# GUI for R
|
||||||
rkward
|
#rkward
|
||||||
|
|
||||||
# GUI for Octave
|
# GUI for Octave
|
||||||
qtoctave
|
qtoctave
|
||||||
|
|
|
@ -36,7 +36,6 @@ gnome-keyring-pam
|
||||||
-acpid
|
-acpid
|
||||||
-gimp-help
|
-gimp-help
|
||||||
-desktop-backgrounds-basic
|
-desktop-backgrounds-basic
|
||||||
-realmd # only seems to be used in GNOME
|
|
||||||
-PackageKit* # we switched to dnfdragora, so we don't need this
|
-PackageKit* # we switched to dnfdragora, so we don't need this
|
||||||
-aspell-* # dictionaries are big
|
-aspell-* # dictionaries are big
|
||||||
-gnumeric
|
-gnumeric
|
||||||
|
|
|
@ -17,12 +17,20 @@ part / --size 6656
|
||||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
|
|
||||||
# disable updates plugin
|
# disable gnome-software automatically downloading updates
|
||||||
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
|
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
|
||||||
[org.gnome.software]
|
[org.gnome.software]
|
||||||
download-updates=false
|
download-updates=false
|
||||||
FOE
|
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
|
# don't run gnome-initial-setup
|
||||||
mkdir ~liveuser/.config
|
mkdir ~liveuser/.config
|
||||||
touch ~liveuser/.config/gnome-initial-setup-done
|
touch ~liveuser/.config/gnome-initial-setup-done
|
||||||
|
|
|
@ -60,6 +60,9 @@ sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.d
|
||||||
mkdir /home/liveuser/Desktop
|
mkdir /home/liveuser/Desktop
|
||||||
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
|
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
|
||||||
|
|
||||||
|
# no updater applet in live environment
|
||||||
|
rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop
|
||||||
|
|
||||||
# and mark it as executable (new Xfce security feature)
|
# and mark it as executable (new Xfce security feature)
|
||||||
chmod +x /home/liveuser/Desktop/liveinst.desktop
|
chmod +x /home/liveuser/Desktop/liveinst.desktop
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
%packages
|
%packages
|
||||||
-PackageKit* # we switched to dnfdragora, so we don't need this
|
|
||||||
firefox
|
|
||||||
@mate
|
@mate
|
||||||
compiz
|
compiz
|
||||||
compiz-plugins-main
|
compiz-plugins-main
|
||||||
|
@ -16,22 +14,11 @@ emerald-themes
|
||||||
emerald
|
emerald
|
||||||
fusion-icon
|
fusion-icon
|
||||||
@networkmanager-submodules
|
@networkmanager-submodules
|
||||||
blueberry
|
|
||||||
|
|
||||||
# some apps from mate-applications
|
# some apps from mate-applications
|
||||||
caja-actions
|
caja-actions
|
||||||
mate-disk-usage-analyzer
|
mate-disk-usage-analyzer
|
||||||
|
|
||||||
# system tools
|
|
||||||
system-config-printer
|
|
||||||
system-config-printer-applet
|
|
||||||
lightdm-gtk-greeter-settings
|
|
||||||
|
|
||||||
# audio video
|
|
||||||
parole
|
|
||||||
exaile
|
|
||||||
gstreamer1-plugins-ugly-free # mp3 support
|
|
||||||
|
|
||||||
# blacklist applications which breaks mate-desktop
|
# blacklist applications which breaks mate-desktop
|
||||||
-audacious
|
-audacious
|
||||||
|
|
||||||
|
@ -41,10 +28,6 @@ gstreamer1-plugins-ugly-free # mp3 support
|
||||||
# dsl tools
|
# dsl tools
|
||||||
rp-pppoe
|
rp-pppoe
|
||||||
|
|
||||||
# some tools
|
|
||||||
p7zip
|
|
||||||
p7zip-plugins
|
|
||||||
|
|
||||||
# FIXME; apparently the glibc maintainers dislike this, but it got put into the
|
# FIXME; apparently the glibc maintainers dislike this, but it got put into the
|
||||||
# desktop image at some point. We won't touch this one for now.
|
# desktop image at some point. We won't touch this one for now.
|
||||||
nss-mdns
|
nss-mdns
|
||||||
|
|
|
@ -18,7 +18,6 @@ python3-pillow-tk
|
||||||
-@sound-and-video
|
-@sound-and-video
|
||||||
-@multimedia
|
-@multimedia
|
||||||
-dleyna*
|
-dleyna*
|
||||||
-evolution*
|
|
||||||
-gnome-boxes
|
-gnome-boxes
|
||||||
-gnome-calendar
|
-gnome-calendar
|
||||||
-gnome-clocks
|
-gnome-clocks
|
||||||
|
@ -27,6 +26,7 @@ python3-pillow-tk
|
||||||
-gnome-documents
|
-gnome-documents
|
||||||
-gnome-font-viewer
|
-gnome-font-viewer
|
||||||
-gnome-maps
|
-gnome-maps
|
||||||
|
-gnome-photos
|
||||||
-gnome-weather
|
-gnome-weather
|
||||||
-grilo-plugins
|
-grilo-plugins
|
||||||
-cheese
|
-cheese
|
||||||
|
@ -35,7 +35,6 @@ python3-pillow-tk
|
||||||
|
|
||||||
# This is no longer workstation
|
# This is no longer workstation
|
||||||
-@workstation-product
|
-@workstation-product
|
||||||
-fedora-productimg-workstation
|
|
||||||
|
|
||||||
# Add a web browser
|
# Add a web browser
|
||||||
@firefox
|
@firefox
|
||||||
|
@ -56,11 +55,11 @@ python3-pillow-tk
|
||||||
|
|
||||||
# Dictionaries are big
|
# Dictionaries are big
|
||||||
-aspell-*
|
-aspell-*
|
||||||
-hunspell-*
|
|
||||||
-words
|
-words
|
||||||
|
|
||||||
# Help and art can be big, too
|
# Help and art can be big, too
|
||||||
-gnome-user-docs
|
-gnome-user-docs
|
||||||
|
-gnome-getting-started-docs
|
||||||
-desktop-backgrounds-basic
|
-desktop-backgrounds-basic
|
||||||
-*backgrounds-extras
|
-*backgrounds-extras
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Exactly one of the following should be uncommented
|
# Exactly one of the following should be uncommented
|
||||||
|
|
||||||
# For the master branch the following should be uncommented
|
# For the master branch the following should be uncommented
|
||||||
%include fedora-repo-rawhide.ks
|
# %include fedora-repo-rawhide.ks
|
||||||
|
|
||||||
# For non-master branches the following should be uncommented
|
# For non-master branches the following should be uncommented
|
||||||
# %include fedora-repo-not-rawhide.ks
|
%include fedora-repo-not-rawhide.ks
|
||||||
|
|
|
@ -20,9 +20,6 @@
|
||||||
@printing
|
@printing
|
||||||
@workstation-product
|
@workstation-product
|
||||||
|
|
||||||
# Branding for the installer
|
|
||||||
fedora-productimg-workstation
|
|
||||||
|
|
||||||
# Exclude unwanted packages from @anaconda-tools group
|
# Exclude unwanted packages from @anaconda-tools group
|
||||||
-gfs2-utils
|
-gfs2-utils
|
||||||
-reiserfs-utils
|
-reiserfs-utils
|
||||||
|
|
|
@ -38,5 +38,6 @@ system-config-printer
|
||||||
-desktop-backgrounds-basic
|
-desktop-backgrounds-basic
|
||||||
-aspell-* # dictionaries are big
|
-aspell-* # dictionaries are big
|
||||||
-xfce4-sensors-plugin
|
-xfce4-sensors-plugin
|
||||||
|
-foomatic-db-ppds
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
Loading…
Reference in New Issue