mirror of
https://pagure.io/fedora-kickstarts.git
synced 2025-12-10 17:10:31 +08:00
Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0bc399cf58 | ||
|
|
b53dfb5ba8 | ||
|
|
469ad561b9 | ||
|
|
f5eb0bee5f | ||
|
|
21a379ef79 | ||
|
|
e07cfce2f1 | ||
|
|
7e607ce0f3 | ||
|
|
f206dc6253 | ||
|
|
2585bce264 | ||
|
|
72774fc6b0 | ||
|
|
aa81c7cd0e | ||
|
|
5e9291ec1c | ||
|
|
a44b1dc6d3 | ||
|
|
5fe8408f5c | ||
|
|
6751aa3849 | ||
|
|
6d5b58634a | ||
|
|
01e4b012f3 | ||
|
|
9b16a9462d | ||
|
|
2a96952c22 | ||
|
|
84557491c8 | ||
|
|
1274fda3e7 | ||
|
|
7f133a05ce | ||
|
|
330c56ad28 | ||
|
|
7764a782a5 | ||
|
|
0f26c21c8d | ||
|
|
4d05ed6718 | ||
|
|
93793acd48 | ||
|
|
27ed383622 | ||
|
|
d86a3b5d9d | ||
|
|
f85ce784f9 | ||
|
|
73bf1e7ef1 | ||
|
|
1fac51f92e | ||
|
|
60e8bf04f0 | ||
|
|
2ee3dfa33d | ||
|
|
6cbd02ead6 | ||
|
|
9e4639836a | ||
|
|
0790ffabbb | ||
|
|
be135f9a7d | ||
|
|
d90ed68560 | ||
|
|
c51b27294e | ||
|
|
fb40fd6d03 | ||
|
|
bc1f075e41 | ||
|
|
932524c849 | ||
|
|
1568248565 | ||
|
|
8453b8352b | ||
|
|
5a7026e059 | ||
|
|
f0a3e2cef0 |
@@ -4,5 +4,5 @@
|
|||||||
<%page args="ostree_osname, ostree_ref"/>
|
<%page args="ostree_osname, ostree_ref"/>
|
||||||
append usr/share/anaconda/interactive-defaults.ks "ostreesetup --nogpg --osname=${ostree_osname} --remote=${ostree_osname} --url=file:////run/install/repo/content/repo --ref=${ostree_ref}\n"
|
append usr/share/anaconda/interactive-defaults.ks "ostreesetup --nogpg --osname=${ostree_osname} --remote=${ostree_osname} --url=file:////run/install/repo/content/repo --ref=${ostree_ref}\n"
|
||||||
append usr/share/anaconda/interactive-defaults.ks "services --disabled cloud-init,cloud-config,cloud-final,cloud-init-local\n"
|
append usr/share/anaconda/interactive-defaults.ks "services --disabled cloud-init,cloud-config,cloud-final,cloud-init-local\n"
|
||||||
append usr/share/anaconda/interactive-defaults.ks "%post --erroronfail\nrm -f /etc/ostree/remotes.d/${ostree_osname}.conf\nostree remote add --set=gpg-verify=false fedora-atomic 'http://dl.fedoraproject.org/pub/fedora/linux/atomic/22/'\n%end\n"
|
append usr/share/anaconda/interactive-defaults.ks "%post --erroronfail\nrm -f /etc/ostree/remotes.d/${ostree_osname}.conf\nostree remote add --set=gpg-verify=false fedora-atomic 'http://dl.fedoraproject.org/pub/fedora/linux/atomic/23/'\n%end\n"
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ shutdown
|
|||||||
services --disabled=docker-storage-setup,network
|
services --disabled=docker-storage-setup,network
|
||||||
services --enabled=NetworkManager,sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
services --enabled=NetworkManager,sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||||
|
|
||||||
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://kojipkgs.fedoraproject.org/mash/atomic/22/ --ref=fedora-atomic/f22/x86_64/docker-host
|
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://kojipkgs.fedoraproject.org/mash/atomic/23/ --ref=fedora-atomic/f23/x86_64/docker-host
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
|||||||
@@ -33,14 +33,14 @@ volgroup atomicos pv.01
|
|||||||
logvol / --size=3000 --fstype="xfs" --name=root --vgname=atomicos
|
logvol / --size=3000 --fstype="xfs" --name=root --vgname=atomicos
|
||||||
|
|
||||||
# Equivalent of %include fedora-repo.ks
|
# Equivalent of %include fedora-repo.ks
|
||||||
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://kojipkgs.fedoraproject.org/mash/atomic/rawhide/ --ref=fedora-atomic/rawhide/x86_64/docker-host
|
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://kojipkgs.fedoraproject.org/mash/atomic/23/ --ref=fedora-atomic/f23/x86_64/docker-host
|
||||||
|
|
||||||
reboot
|
reboot
|
||||||
|
|
||||||
%post --erroronfail
|
%post --erroronfail
|
||||||
# See https://github.com/projectatomic/rpm-ostree/issues/42
|
# See https://github.com/projectatomic/rpm-ostree/issues/42
|
||||||
ostree remote delete fedora-atomic
|
ostree remote delete fedora-atomic
|
||||||
ostree remote add --set=gpg-verify=false fedora-atomic 'https://dl.fedoraproject.org/pub/fedora/linux/atomic/rawhide/'
|
ostree remote add --set=gpg-verify=false fedora-atomic 'https://dl.fedoraproject.org/pub/fedora/linux/atomic/23/'
|
||||||
|
|
||||||
# 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
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ rootpw vagrant
|
|||||||
# even on VirtualBox virt, we get a primary network device with "eth0" as the name
|
# even on VirtualBox virt, we get a primary network device with "eth0" as the name
|
||||||
# This simplifies things and allows a single disk image for both supported Vagrant
|
# This simplifies things and allows a single disk image for both supported Vagrant
|
||||||
# platforms (virtualbox and kvm)
|
# platforms (virtualbox and kvm)
|
||||||
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0" --extlinux
|
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0"
|
||||||
|
|
||||||
%packages
|
%packages
|
||||||
# The default koji Vagrantfile configuration uses rsync to sync files between
|
# The default koji Vagrantfile configuration uses rsync to sync files between
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ user --name=none
|
|||||||
|
|
||||||
firewall --disabled
|
firewall --disabled
|
||||||
|
|
||||||
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
|
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
|
||||||
|
|
||||||
network --bootproto=dhcp --device=link --activate --onboot=on
|
network --bootproto=dhcp --device=link --activate --onboot=on
|
||||||
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
|
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||||
@@ -52,7 +52,12 @@ reboot
|
|||||||
# Package list.
|
# Package list.
|
||||||
# FIXME: instLangs does not work, so there's a hack below
|
# FIXME: instLangs does not work, so there's a hack below
|
||||||
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
|
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
|
||||||
%packages --instLangs=en
|
# FIXME: instLangs bug has been fixed but now having instLangs
|
||||||
|
# with an arg causes no langs to get installed because of BZ1262040
|
||||||
|
# which yields the errors in BZ1261249. For now fix by not using
|
||||||
|
# --instLangs at all
|
||||||
|
#%packages --instLangs=en
|
||||||
|
%packages
|
||||||
|
|
||||||
kernel-core
|
kernel-core
|
||||||
@^cloud-server-environment
|
@^cloud-server-environment
|
||||||
@@ -62,13 +67,16 @@ kernel-core
|
|||||||
|
|
||||||
# Some things from @core we can do without in a minimal install
|
# Some things from @core we can do without in a minimal install
|
||||||
-biosdevname
|
-biosdevname
|
||||||
-plymouth
|
# Need to also add back plymouth in order to mask failure of
|
||||||
|
# systemd-vconsole-setup.service. BZ#1272684. Comment out for now
|
||||||
|
#-plymouth
|
||||||
-NetworkManager
|
-NetworkManager
|
||||||
-iprutils
|
-iprutils
|
||||||
-kbd
|
# Now that BZ#1199868 is fixed kbd really gets removed but it breaks
|
||||||
|
# systemd-vconsole-setup.service on boot. Comment out for now
|
||||||
|
#-kbd
|
||||||
-uboot-tools
|
-uboot-tools
|
||||||
-kernel
|
-kernel
|
||||||
-grub2
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
@@ -105,9 +113,6 @@ passwd -l root
|
|||||||
# remove the user anaconda forces us to make
|
# remove the user anaconda forces us to make
|
||||||
userdel -r none
|
userdel -r none
|
||||||
|
|
||||||
# Kickstart specifies timeout in seconds; syslinux uses 10ths.
|
|
||||||
# 0 means wait forever, so instead we'll go with 1.
|
|
||||||
sed -i 's/^timeout 10/timeout 1/' /boot/extlinux/extlinux.conf
|
|
||||||
|
|
||||||
# setup systemd to boot to the right runlevel
|
# setup systemd to boot to the right runlevel
|
||||||
echo -n "Setting default runlevel to multiuser text mode"
|
echo -n "Setting default runlevel to multiuser text mode"
|
||||||
@@ -117,8 +122,9 @@ echo .
|
|||||||
|
|
||||||
# this is installed by default but we don't need it in virt
|
# this is installed by default but we don't need it in virt
|
||||||
# Commenting out the following for #1234504
|
# Commenting out the following for #1234504
|
||||||
#echo "Removing linux-firmware package."
|
# rpm works just fine for removing this, no idea why dnf can't cope
|
||||||
#dnf -C -y erase linux-firmware
|
echo "Removing linux-firmware package."
|
||||||
|
rpm -e linux-firmware
|
||||||
|
|
||||||
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
|
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
|
||||||
# in install/image building.
|
# in install/image building.
|
||||||
@@ -225,21 +231,12 @@ echo "-----------------------------------------------------------------------"
|
|||||||
rm -f /var/lib/rpm/__db*
|
rm -f /var/lib/rpm/__db*
|
||||||
|
|
||||||
|
|
||||||
# This is a temporary workaround for
|
|
||||||
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
|
|
||||||
# where sfdisk seems to be messing up the mbr.
|
|
||||||
# Long-term fix is to address this in anaconda directly and remove this.
|
|
||||||
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
|
|
||||||
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
|
|
||||||
|
|
||||||
|
|
||||||
# FIXME: is this still needed?
|
# FIXME: is this still needed?
|
||||||
echo "Fixing SELinux contexts."
|
echo "Fixing SELinux contexts."
|
||||||
touch /var/log/cron
|
touch /var/log/cron
|
||||||
touch /var/log/boot.log
|
touch /var/log/boot.log
|
||||||
chattr -i /boot/extlinux/ldlinux.sys
|
|
||||||
/usr/sbin/fixfiles -R -a restore
|
/usr/sbin/fixfiles -R -a restore
|
||||||
chattr +i /boot/extlinux/ldlinux.sys
|
|
||||||
|
|
||||||
echo "Zeroing out empty space."
|
echo "Zeroing out empty space."
|
||||||
# This forces the filesystem to reclaim space from deleted files
|
# This forces the filesystem to reclaim space from deleted files
|
||||||
@@ -247,5 +244,8 @@ 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
|
||||||
|
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|||||||
@@ -108,8 +108,10 @@ ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
|||||||
echo .
|
echo .
|
||||||
|
|
||||||
# this is installed by default but we don't need it in virt
|
# this is installed by default but we don't need it in virt
|
||||||
|
# Commenting out the following for #1234504
|
||||||
|
# rpm works just fine for removing this, no idea why dnf can't cope
|
||||||
echo "Removing linux-firmware package."
|
echo "Removing linux-firmware package."
|
||||||
yum -C -y remove linux-firmware
|
rpm -e linux-firmware
|
||||||
|
|
||||||
# Remove firewalld; was supposed to be optional in F18+, but is required to
|
# Remove firewalld; was supposed to be optional in F18+, but is required to
|
||||||
# be present for install/image building.
|
# be present for install/image building.
|
||||||
|
|||||||
@@ -99,8 +99,10 @@ ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
|||||||
echo .
|
echo .
|
||||||
|
|
||||||
# this is installed by default but we don't need it in virt
|
# this is installed by default but we don't need it in virt
|
||||||
|
# Commenting out the following for #1234504
|
||||||
|
# rpm works just fine for removing this, no idea why dnf can't cope
|
||||||
echo "Removing linux-firmware package."
|
echo "Removing linux-firmware package."
|
||||||
yum -C -y remove linux-firmware
|
rpm -e linux-firmware
|
||||||
|
|
||||||
# Remove firewalld; was supposed to be optional in F18+, but is required to
|
# Remove firewalld; was supposed to be optional in F18+, but is required to
|
||||||
# be present for install/image building.
|
# be present for install/image building.
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ dracut-*
|
|||||||
@standard
|
@standard
|
||||||
@core
|
@core
|
||||||
@hardware-support
|
@hardware-support
|
||||||
|
@networkmanager-submodules
|
||||||
|
|
||||||
# Fedora Server.
|
# Fedora Server.
|
||||||
# Including this causes the fedora-release-server package to be included,
|
# Including this causes the fedora-release-server package to be included,
|
||||||
@@ -91,7 +92,6 @@ dracut-*
|
|||||||
# Web Server environment
|
# Web Server environment
|
||||||
@haproxy
|
@haproxy
|
||||||
@mongodb
|
@mongodb
|
||||||
@perl-web
|
|
||||||
@python-web
|
@python-web
|
||||||
@php
|
@php
|
||||||
@rubyonrails
|
@rubyonrails
|
||||||
@@ -107,7 +107,7 @@ dracut-*
|
|||||||
@network-server
|
@network-server
|
||||||
@printing
|
@printing
|
||||||
@smb-server
|
@smb-server
|
||||||
@virtualization
|
@virtualization-headless
|
||||||
@load-balancer
|
@load-balancer
|
||||||
@ha
|
@ha
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
|
|
||||||
### The KDE-Desktop
|
### The KDE-Desktop
|
||||||
|
|
||||||
|
### Browser
|
||||||
|
firefox
|
||||||
|
|
||||||
### fixes
|
### fixes
|
||||||
|
|
||||||
# use kde-print-manager instead of system-config-printer
|
# use kde-print-manager instead of system-config-printer
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ selinux --enforcing
|
|||||||
firewall --enabled --service=mdns
|
firewall --enabled --service=mdns
|
||||||
xconfig --startxonboot
|
xconfig --startxonboot
|
||||||
part / --size 4096 --fstype ext4
|
part / --size 4096 --fstype ext4
|
||||||
services --enabled=NetworkManager --disabled=network,sshd
|
services --enabled=NetworkManager,ModemManager --disabled=network,sshd
|
||||||
|
|
||||||
%include fedora-repo.ks
|
%include fedora-repo.ks
|
||||||
|
|
||||||
|
|||||||
@@ -22,10 +22,6 @@ PREFERRED=/usr/bin/cinnamon-session
|
|||||||
DISPLAYMANAGER=/usr/sbin/lightdm
|
DISPLAYMANAGER=/usr/sbin/lightdm
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# exclude GNOME-specific menu items
|
|
||||||
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/fedora-release-notes.webapp.desktop
|
|
||||||
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/yelp.desktop
|
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
# set up lightdm autologin
|
# set up lightdm autologin
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ part / --size 8192
|
|||||||
%packages
|
%packages
|
||||||
# graphics
|
# graphics
|
||||||
blender
|
blender
|
||||||
LuxRender-blender
|
#LuxRender-blender
|
||||||
YafaRay-blender
|
YafaRay-blender
|
||||||
bluefish
|
bluefish
|
||||||
colord-extra-profiles
|
colord-extra-profiles
|
||||||
@@ -75,6 +75,10 @@ lato-fonts
|
|||||||
open-sans-fonts
|
open-sans-fonts
|
||||||
overpass-fonts
|
overpass-fonts
|
||||||
|
|
||||||
|
# Extra wallpapers
|
||||||
|
f23-backgrounds-extras-base
|
||||||
|
f23-backgrounds-extras-gnome
|
||||||
|
|
||||||
# removal of unneeded applications
|
# removal of unneeded applications
|
||||||
-gnome-boxes
|
-gnome-boxes
|
||||||
-gthumb
|
-gthumb
|
||||||
@@ -97,7 +101,7 @@ cat >> /usr/share/applications/list-design-tutorials.desktop << FOE
|
|||||||
Name=List of design tutorials
|
Name=List of design tutorials
|
||||||
GenericName=List of Tutorials for Designers
|
GenericName=List of Tutorials for Designers
|
||||||
Comment=Reference of Design Related Tutorials
|
Comment=Reference of Design Related Tutorials
|
||||||
Exec=xdg-open http://fedoraproject.org/wiki/Design_Suite/Tutorials
|
Exec=xdg-open https://fedoraproject.org/wiki/Design_Suite/Tutorials
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=applications-graphics
|
Icon=applications-graphics
|
||||||
Categories=Graphics;Documentation;
|
Categories=Graphics;Documentation;
|
||||||
@@ -110,7 +114,7 @@ cat >> /usr/share/applications/fedora-design-suite.desktop << FOE
|
|||||||
Name=Design Suite Info
|
Name=Design Suite Info
|
||||||
GenericName=About Design Suite
|
GenericName=About Design Suite
|
||||||
Comment=Wiki page of Design Suite
|
Comment=Wiki page of Design Suite
|
||||||
Exec=xdg-open http://fedoraproject.org/wiki/Design_Suite
|
Exec=xdg-open https://fedoraproject.org/wiki/Design_Suite
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=applications-internet
|
Icon=applications-internet
|
||||||
Categories=Documentation;
|
Categories=Documentation;
|
||||||
@@ -123,7 +127,7 @@ cat >> /usr/share/applications/fedora-design-team.desktop << FOE
|
|||||||
Name=Design Team Info
|
Name=Design Team Info
|
||||||
GenericName=About Design Team
|
GenericName=About Design Team
|
||||||
Comment=Wiki page of Design Team
|
Comment=Wiki page of Design Team
|
||||||
Exec=xdg-open http://fedoraproject.org/wiki/Design
|
Exec=xdg-open https://fedoraproject.org/wiki/Design
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=applications-internet
|
Icon=applications-internet
|
||||||
Categories=Documentation;
|
Categories=Documentation;
|
||||||
@@ -134,4 +138,3 @@ chmod a+x /usr/share/applications/fedora-design-team.desktop
|
|||||||
glib-compile-schemas /usr/share/glib-2.0/schemas
|
glib-compile-schemas /usr/share/glib-2.0/schemas
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,9 @@ part / --size 10240
|
|||||||
# will likely put the games spin over size and it is freeze time.
|
# will likely put the games spin over size and it is freeze time.
|
||||||
-libreoffice*
|
-libreoffice*
|
||||||
|
|
||||||
|
# Extra screensavers isn't much help for the games spin
|
||||||
|
-xscreensaver-extras
|
||||||
|
|
||||||
# Allow joysticks and game pads to work
|
# Allow joysticks and game pads to work
|
||||||
joystick-support
|
joystick-support
|
||||||
|
|
||||||
@@ -62,15 +65,15 @@ supertux
|
|||||||
ultimatestunts
|
ultimatestunts
|
||||||
warzone2100
|
warzone2100
|
||||||
wesnoth
|
wesnoth
|
||||||
worminator
|
# worminator # Would pull in fluid-soundfont-lite-patches
|
||||||
warmux
|
warmux
|
||||||
xmoto
|
xmoto
|
||||||
|
|
||||||
# traditional (small)
|
# traditional (small)
|
||||||
|
|
||||||
abe
|
abe
|
||||||
alex4
|
# alex4 # Would pull in fluid-soundfont-lite-patches
|
||||||
ballz
|
# ballz # Would pull in fluid-soundfont-lite-patches
|
||||||
blobwars
|
blobwars
|
||||||
bombardier
|
bombardier
|
||||||
cdogs-sdl
|
cdogs-sdl
|
||||||
@@ -85,11 +88,11 @@ hedgewars
|
|||||||
kcheckers
|
kcheckers
|
||||||
knights
|
knights
|
||||||
lbrickbuster2
|
lbrickbuster2
|
||||||
liquidwar
|
# liquidwar # Would pull in fluid-soundfont-lite-patches
|
||||||
londonlaw
|
londonlaw
|
||||||
lordsawar
|
lordsawar
|
||||||
lure
|
lure
|
||||||
machineball
|
# machineball # Would pull in fluid-soundfont-lite-patches
|
||||||
nethack
|
nethack
|
||||||
openlierox
|
openlierox
|
||||||
pachi
|
pachi
|
||||||
@@ -97,7 +100,7 @@ pioneers
|
|||||||
quarry
|
quarry
|
||||||
Ri-li
|
Ri-li
|
||||||
rogue
|
rogue
|
||||||
scorchwentbonkers
|
# scorchwentbonkers # Would pull in fluid-soundfont-lite-patches
|
||||||
seahorse-adventures
|
seahorse-adventures
|
||||||
solarwolf
|
solarwolf
|
||||||
sopwith
|
sopwith
|
||||||
@@ -109,11 +112,11 @@ xblast
|
|||||||
|
|
||||||
auriferous
|
auriferous
|
||||||
alienblaster
|
alienblaster
|
||||||
duel3
|
# duel3 # Would pull in fluid-soundfont-lite-patches
|
||||||
lmarbles
|
lmarbles
|
||||||
powermanga
|
powermanga
|
||||||
raidem
|
# raidem # Would pull in fluid-soundfont-lite-patches
|
||||||
raidem-music
|
# raidem-music # Would pull in fluid-soundfont-lite-patches
|
||||||
trackballs
|
trackballs
|
||||||
trackballs-music
|
trackballs-music
|
||||||
|
|
||||||
@@ -123,7 +126,7 @@ ballbuster
|
|||||||
CriticalMass
|
CriticalMass
|
||||||
dd2
|
dd2
|
||||||
KoboDeluxe
|
KoboDeluxe
|
||||||
lacewing
|
# lacewing # Would pull in fluid-soundfont-lite-patches
|
||||||
Maelstrom
|
Maelstrom
|
||||||
methane
|
methane
|
||||||
njam
|
njam
|
||||||
@@ -132,13 +135,13 @@ shippy
|
|||||||
tecnoballz
|
tecnoballz
|
||||||
wordwarvi
|
wordwarvi
|
||||||
xgalaxy
|
xgalaxy
|
||||||
zasx
|
# zasx # Would pull in fluid-soundfont-lite-patches
|
||||||
|
|
||||||
# falling blocks games (small)
|
# falling blocks games (small)
|
||||||
|
|
||||||
amoebax
|
amoebax
|
||||||
crack-attack
|
crack-attack
|
||||||
crystal-stacker
|
# crystal-stacker # Would pull in fluid-soundfont-lite-patches
|
||||||
gemdropx
|
gemdropx
|
||||||
gweled
|
gweled
|
||||||
|
|
||||||
@@ -150,7 +153,7 @@ pingus
|
|||||||
# puzzles (small)
|
# puzzles (small)
|
||||||
|
|
||||||
escape
|
escape
|
||||||
gbrainy
|
# gbrainy Removed for space - only game that pulls in mono
|
||||||
magicor
|
magicor
|
||||||
mirrormagic
|
mirrormagic
|
||||||
pipenightdreams
|
pipenightdreams
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ jack-audio-connection-kit
|
|||||||
jack-audio-connection-kit-dbus
|
jack-audio-connection-kit-dbus
|
||||||
qjackctl
|
qjackctl
|
||||||
jackctlmmc
|
jackctlmmc
|
||||||
|
ffado
|
||||||
|
|
||||||
#pulse
|
#pulse
|
||||||
pulseaudio-module-jack
|
pulseaudio-module-jack
|
||||||
|
|||||||
@@ -4,15 +4,10 @@
|
|||||||
|
|
||||||
%include fedora-live-base.ks
|
%include fedora-live-base.ks
|
||||||
%include fedora-kde-packages.ks
|
%include fedora-kde-packages.ks
|
||||||
|
%include snippets/packagekit-cached-metadata.ks
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
# create /etc/sysconfig/desktop (needed for installation)
|
|
||||||
cat > /etc/sysconfig/desktop <<EOF
|
|
||||||
DESKTOP="KDE"
|
|
||||||
DISPLAYMANAGER="KDE"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# set default GTK+ theme for root (see #683855, #689070, #808062)
|
# set default GTK+ theme for root (see #683855, #689070, #808062)
|
||||||
cat > /root/.gtkrc-2.0 << EOF
|
cat > /root/.gtkrc-2.0 << EOF
|
||||||
include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
|
include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
|
||||||
@@ -28,17 +23,6 @@ EOF
|
|||||||
# add initscript
|
# add initscript
|
||||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|
||||||
# use image also for kdm
|
|
||||||
mkdir -p /usr/share/apps/kdm/faces
|
|
||||||
cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon
|
|
||||||
fi
|
|
||||||
|
|
||||||
# make liveuser use KDE
|
|
||||||
echo "startkde" > /home/liveuser/.xsession
|
|
||||||
chmod a+x /home/liveuser/.xsession
|
|
||||||
chown liveuser:liveuser /home/liveuser/.xsession
|
|
||||||
|
|
||||||
# set up autologin for user liveuser
|
# set up autologin for user liveuser
|
||||||
if [ -f /etc/sddm.conf ]; then
|
if [ -f /etc/sddm.conf ]; then
|
||||||
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
|
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
|
||||||
@@ -55,23 +39,15 @@ fi
|
|||||||
mkdir -p /home/liveuser/.config/
|
mkdir -p /home/liveuser/.config/
|
||||||
cat > /home/liveuser/.config/kickoffrc << MENU_EOF
|
cat > /home/liveuser/.config/kickoffrc << MENU_EOF
|
||||||
[Favorites]
|
[Favorites]
|
||||||
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/systemsettings.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/liveinst.desktop
|
FavoriteURLs=/usr/share/applications/firefox.desktop,/usr/share/applications/org.kde.dolphin.desktop,/usr/share/applications/systemsettings.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/liveinst.desktop
|
||||||
MENU_EOF
|
MENU_EOF
|
||||||
|
|
||||||
# show liveinst.desktop on desktop and in menu
|
# show liveinst.desktop on desktop and in menu
|
||||||
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
||||||
|
# set executable bit disable KDE security warning
|
||||||
# chmod +x ~/Desktop/liveinst.desktop to disable KDE's security warning
|
|
||||||
chmod +x /usr/share/applications/liveinst.desktop
|
chmod +x /usr/share/applications/liveinst.desktop
|
||||||
|
mkdir /home/liveuser/Desktop
|
||||||
# copy over the icons for liveinst to hicolor
|
cp -a /usr/share/applications/liveinst.desktop /home/liveuser/Desktop/
|
||||||
cp /usr/share/icons/gnome/16x16/apps/system-software-install.png /usr/share/icons/hicolor/16x16/apps/
|
|
||||||
cp /usr/share/icons/gnome/22x22/apps/system-software-install.png /usr/share/icons/hicolor/22x22/apps/
|
|
||||||
cp /usr/share/icons/gnome/24x24/apps/system-software-install.png /usr/share/icons/hicolor/24x24/apps/
|
|
||||||
cp /usr/share/icons/gnome/32x32/apps/system-software-install.png /usr/share/icons/hicolor/32x32/apps/
|
|
||||||
cp /usr/share/icons/gnome/48x48/apps/system-software-install.png /usr/share/icons/hicolor/48x48/apps/
|
|
||||||
cp /usr/share/icons/gnome/256x256/apps/system-software-install.png /usr/share/icons/hicolor/256x256/apps/
|
|
||||||
touch /usr/share/icons/hicolor/
|
|
||||||
|
|
||||||
# Set akonadi backend
|
# Set akonadi backend
|
||||||
mkdir -p /home/liveuser/.config/akonadi
|
mkdir -p /home/liveuser/.config/akonadi
|
||||||
@@ -83,6 +59,7 @@ AKONADI_EOF
|
|||||||
# Disable plasma-pk-updates
|
# Disable plasma-pk-updates
|
||||||
sed -i \
|
sed -i \
|
||||||
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
|
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
|
||||||
|
/usr/share/plasma/plasmoids/org.kde.plasma.pkupdates/metadata.desktop \
|
||||||
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
|
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
|
||||||
|
|
||||||
# Disable baloo
|
# Disable baloo
|
||||||
@@ -97,6 +74,12 @@ cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
|
|||||||
Enabled=false
|
Enabled=false
|
||||||
KRES_EOF
|
KRES_EOF
|
||||||
|
|
||||||
|
# Disable kwallet migrator
|
||||||
|
cat > /home/liveuser/.config/kwalletrc << KWALLET_EOL
|
||||||
|
[Migration]
|
||||||
|
alreadyMigrated=true
|
||||||
|
KWALLET_EOL
|
||||||
|
|
||||||
# make sure to set the right permissions and selinux contexts
|
# make sure to set the right permissions and selinux contexts
|
||||||
chown -R liveuser:liveuser /home/liveuser/
|
chown -R liveuser:liveuser /home/liveuser/
|
||||||
restorecon -R /home/liveuser/
|
restorecon -R /home/liveuser/
|
||||||
|
|||||||
@@ -21,9 +21,9 @@ part / --size 12288
|
|||||||
@engineering-and-scientific
|
@engineering-and-scientific
|
||||||
|
|
||||||
# scilab
|
# scilab
|
||||||
scilab
|
#scilab
|
||||||
scilab-devel
|
#scilab-devel
|
||||||
scilab-doc
|
#scilab-doc
|
||||||
|
|
||||||
# sagemath
|
# sagemath
|
||||||
# BZ #1006230 should fix this
|
# BZ #1006230 should fix this
|
||||||
@@ -110,8 +110,6 @@ pdfshuffler
|
|||||||
openmpi
|
openmpi
|
||||||
openmpi-devel
|
openmpi-devel
|
||||||
valgrind-openmpi
|
valgrind-openmpi
|
||||||
pvm
|
|
||||||
pvm-gui #will install 'pvm' as well
|
|
||||||
libgomp
|
libgomp
|
||||||
python-pp
|
python-pp
|
||||||
mpi4py-openmpi
|
mpi4py-openmpi
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
%include fedora-live-base.ks
|
%include fedora-live-base.ks
|
||||||
%include fedora-workstation-packages.ks
|
%include fedora-workstation-packages.ks
|
||||||
|
%include snippets/packagekit-cached-metadata.ks
|
||||||
|
|
||||||
part / --size 6144
|
part / --size 6144
|
||||||
|
|
||||||
|
|||||||
@@ -19,18 +19,19 @@ fusion-icon-gtk
|
|||||||
blueman
|
blueman
|
||||||
|
|
||||||
# some apps from mate-applications
|
# some apps from mate-applications
|
||||||
caja-actions
|
# caja-actions
|
||||||
mate-disk-usage-analyzer
|
mate-disk-usage-analyzer
|
||||||
mate-netspeed
|
mate-netspeed
|
||||||
|
|
||||||
# more backgrounds
|
# more backgrounds
|
||||||
f22-backgrounds-mate
|
f23-backgrounds-base
|
||||||
f21-backgrounds-extras-base
|
f23-backgrounds-mate
|
||||||
f21-backgrounds-extras-mate
|
f23-backgrounds-extras-base
|
||||||
|
|
||||||
# system tools
|
# system tools
|
||||||
system-config-printer
|
system-config-printer
|
||||||
system-config-printer-applet
|
system-config-printer-applet
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
|
||||||
# audio video
|
# audio video
|
||||||
parole
|
parole
|
||||||
|
|||||||
53
snippets/packagekit-cached-metadata.ks
Normal file
53
snippets/packagekit-cached-metadata.ks
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
# %post script to include initial metadata for PackageKit
|
||||||
|
|
||||||
|
%post --nochroot
|
||||||
|
# Copy over files needed for networking inside the chroot
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
test -f $f && cp -a $f ${INSTALL_ROOT}${f}.kickstart
|
||||||
|
done
|
||||||
|
%end
|
||||||
|
|
||||||
|
%post
|
||||||
|
|
||||||
|
# Use host machine's resolv.conf and hosts files
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
test -f $f && mv $f $f.orig
|
||||||
|
test -f $f.kickstart && mv -f $f.kickstart $f
|
||||||
|
done
|
||||||
|
|
||||||
|
PK_PREFIX=`mktemp -d`
|
||||||
|
mkdir -p $PK_PREFIX/etc/yum.repos.d
|
||||||
|
if [ -f /etc/yum.repos.d/fedora.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/branched/$basearch/os/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-updates.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-updates.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/updates/f$releasever-updates/$basearch/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-updates.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-updates-testing.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-updates-testing.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/updates/f$releasever-updates-testing/$basearch/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-updates-testing.repo
|
||||||
|
fi
|
||||||
|
if [ -f /etc/yum.repos.d/fedora-rawhide.repo ] ; then
|
||||||
|
cp /etc/yum.repos.d/fedora-rawhide.repo $PK_PREFIX/etc/yum.repos.d/
|
||||||
|
sed -i -e 's|^metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch|baseurl=http://kojipkgs.fedoraproject.org/mash/rawhide/$basearch/os/|' \
|
||||||
|
$PK_PREFIX/etc/yum.repos.d/fedora-rawhide.repo
|
||||||
|
fi
|
||||||
|
rpm --root=$PK_PREFIX --initdb
|
||||||
|
DESTDIR=$PK_PREFIX /usr/libexec/packagekit-direct refresh
|
||||||
|
if [ -d /var/cache/PackageKit ] ; then
|
||||||
|
mv $PK_PREFIX/var/cache/PackageKit/* /var/cache/PackageKit/
|
||||||
|
fi
|
||||||
|
rm -rf $PK_PREFIX
|
||||||
|
|
||||||
|
# Restore original resolv.conf and hosts files
|
||||||
|
for f in /etc/resolv.conf /etc/hosts ; do
|
||||||
|
rm -f $f
|
||||||
|
test -f $f.orig && mv $f.orig $f
|
||||||
|
done
|
||||||
|
|
||||||
|
%end
|
||||||
Reference in New Issue
Block a user