Compare commits

...

139 Commits

Author SHA1 Message Date
Bruno Wolff III
bc53b8f330 Remove supertuxcart to get under size again 2014-10-11 01:05:12 -05:00
Kevin Fenzi
cb22c2bb38 Try and prune some more space on Xfce spin 2014-10-05 11:04:38 -06:00
Peter Robinson
a1a2f5cd42 SoaS: fix naming (once and for all) 2014-10-03 10:32:18 +01:00
Matthew Miller
0c244663aa put the remove-firewalld code back -- apparently still needed and having it
there is breaking openstack
2014-10-02 13:22:33 -04:00
Kalev Lember
88db72a1c3 workstation: Sync the list of favourite apps with upstream 2014-10-01 17:47:57 +02:00
raveit65
5664c40cb7 Mate:remove dev package compiz-bcop 2014-09-28 18:41:29 +02:00
Kevin Fenzi
c06f5827b4 Drop some more large ibus stuff to try and get back under size on xfce. 2014-09-27 12:06:12 -06:00
Matthew Miller
206f1381a8 only english to keep the locale archive down until there's a better solution 2014-09-27 09:07:04 -04:00
Rex Dieter
fde11da6b9 kde: -system-config-services (prefer kcm_systemd) 2014-09-26 20:33:23 -05:00
Rex Dieter
5b4799f0ca kde: -system-config-users
update comment about gnome-disk-utility
add comment about removing system-config-date someday
2014-09-26 20:21:25 -05:00
Peter Robinson
39a7ec54f3 SoaS: reduce image size 2014-09-21 23:09:02 +01:00
Adam Williamson
868c520f22 from spot: add comfortaa fonts to live-base to fix #1116497 2014-09-19 11:09:43 -07:00
Kevin Kofler
2e65469215 fedora-livecd-kde.ks: update CJK font blacklist (#1142512)
Also change the comment to document the limit as 1 GB (as listed in the
specs) rather than 1 GiB.
2014-09-18 00:09:52 +02:00
Rex Dieter
68ff5d0c2f mate: fix fallout from kickstart renaming
should help fix recent mate spin compose failures
2014-09-17 12:39:19 -05:00
Adam Williamson
6418fc0d69 from kparal: fix Test Day browser configuration 2014-09-15 09:09:24 -07:00
Dennis Gilmore
a89507d1c5 CLOUD: install the environment correctly 2014-09-11 18:43:54 -05:00
Adam Williamson
01a5938995 fix exclusion of generic packages to not also exclude generic-jms-ra 2014-09-11 15:13:56 -07:00
Adam Williamson
e304b8cf57 explain why it's not safe to drop jruby 2014-09-11 15:03:20 -07:00
Dennis Gilmore
7b3a3e4371 cloud: do not explicitly remove jruby 2014-09-11 16:58:35 -05:00
Dennis Gilmore
befa9fb626 rename kickstarts for new naming policy 2014-09-10 19:01:45 -05:00
Dennis Gilmore
266b511099 make sure all the groups from the cloud-serevr-environment are in the install tree 2014-09-10 13:12:41 -05:00
Dennis Gilmore
6d6b26c485 CLOUD: install the cloud-server-environment, dont't install firewalld
select the cloud-server-environment instead of the different groups.
don't install and uninstall firewalld since anaconda allows us to not need it
2014-09-10 13:06:29 -05:00
Dennis Gilmore
0e3c39900a Revert "docker: Add fakesystemd to %packages to keep systemd out of base image"
This reverts commit f42fe5d85a.
2014-09-10 13:03:29 -05:00
Matthew Miller
ec10c9919b fixes from Ian McLeod to make composes work using new scheme.
NOTE: this WILL NOT WORK without other changes to coms and spin/install (but
the current ones are broken anyway so I'm committing this).

See https://lists.fedoraproject.org/pipermail/cloud/2014-September/004207.html
for details
2014-09-09 14:09:55 -04:00
raveit65
0fc5d88112 mate livecd: clean up file list 2014-09-07 08:46:29 +02:00
raveit65
cbb3d8a73d f21, mate-compiz: temporarily fix for theme issue with anaconda rhbz 1136994 2014-09-07 08:45:39 +02:00
Adam Williamson
b599382295 we don't need to nix hwclock-save.service any more...
...because systemd dropped it in 2011:
http://lists.freedesktop.org/archives/systemd-commits/2011-May/001088.html
2014-09-06 18:13:28 -07:00
Vaclav Pavlin
f42fe5d85a docker: Add fakesystemd to %packages to keep systemd out of base image 2014-09-05 08:37:42 -05:00
Stephen Gallagher
c251866101 Add the server environment to the fedora-install-server.ks 2014-09-04 10:50:46 -04:00
Stephen Gallagher
bba84da202 Add @domain-client to the Fedora Server kickstart
Also drop @multimedia as we don't need it on Server
2014-09-03 20:04:34 -04:00
Matthew Miller
38dbba6109 use 'cmdline' for text-based install for docker image 2014-09-03 13:19:25 -04:00
Adam Williamson
fe13dc4352 set up tmpfs in fstab, not livesys service (fixes #1135475) 2014-09-02 09:28:29 -07:00
Kalev Lember
12d37364c7 workstation: Use the package list from workstation-packages.ks for netinstall
https://bugzilla.redhat.com/show_bug.cgi?id=1134524
2014-08-29 17:51:05 +02:00
Kalev Lember
16955ef3bd live-base: Drop a redundant package inclusion
Don't explicitly include qemu-guest-agent; it's is already listed in
@guest-desktop-agents comps group that is also pulled in to
fedora-live-base.
2014-08-29 16:53:26 +02:00
Kalev Lember
9d686ac5e1 workstation: Sync groups with workstation-product-environment in comps 2014-08-29 14:34:04 +02:00
Kalev Lember
82584a7784 workstation: Rely on comps for package selection
Drop most package removals / additions from the kickstart file and rely
on the @workstation-product comps group pulling in the correct packages.

We'll need package selection done in comps in order to make Workstation
netinstall work properly.

https://bugzilla.redhat.com/show_bug.cgi?id=1134524
2014-08-29 14:33:24 +02:00
Kalev Lember
8b87f019ee workstation: Install the workstation-product group 2014-08-26 23:26:47 +02:00
Dennis Gilmore
311c0765c4 make sure cloud install tree has heat-cfntools
TODO, fix in a much better way
2014-08-26 00:18:56 -05:00
Dennis Gilmore
33858e6641 make sure that teh cloud and workstation install trees do not remove java 2014-08-26 00:14:57 -05:00
Kevin Fenzi
6efe052b72 First cut at reducing size of Xfce spin this cycle. 2014-08-23 11:09:01 -06:00
Dennis Gilmore
73c399b57d atomic folks decided to willy nilly change things so adjust appropriately 2014-08-22 11:27:22 -05:00
Colin Walters
b078e8354d atomic: Switch to autopart
We actually want LVM for atomic by default, since it allows a lot more
storage flexibility.
2014-08-21 17:30:38 -05:00
Dennis Gilmore
5ae38874c7 use eth0 for the device 2014-08-21 17:28:38 -05:00
Dennis Gilmore
b777098d3f attempt to install an atomic tree in 2014-08-21 10:15:30 -05:00
Dennis Gilmore
98c48cb2b2 use link as the device for netwrok in the cloud images 2014-08-20 10:47:17 -05:00
Elad Alfassa
bdb9c51771 workstation: Don't install icedtea-web by default
icedtea-web clutters the application view with two launchers for config
dialogs which are not really apps as we define the term.

It used to be excluded previously but accidentally slipped back in with
the live-desktop -> live-workstation kickstart renames; this commit
takes it out again.

https://bugzilla.redhat.com/show_bug.cgi?id=1131248
2014-08-19 08:51:17 +02:00
Bastien Nocera
fc3e80cf99 workstation: Install workstation firewalld config
So that we use our workstation specific firewall:
http://www.hadess.net/2014/06/firewalls-and-per-network-sharing.html
2014-08-12 13:03:21 +02:00
Matthew Miller
deb275b95f there will be no bigdata image for f21 (feature not complete) 2014-08-06 17:48:36 +02:00
Dennis Gilmore
da35a8e411 license files have moved, and we no longer ship the collection as GPL but MIT 2014-08-01 12:15:23 -05:00
Dennis Gilmore
8fa093cdc8 fix up the options to the bootloader config, make the rootfs smaller. 2014-07-30 02:23:41 -05:00
Vaclav Pavlin
9407e29795 Add kickstart for Docker base image 2014-07-29 09:42:19 -05:00
Peter Robinson
587bbba38f remove growroot in arm images to test 1109603 2014-07-22 21:57:03 +01:00
Miloslav Trmač
bd9f635d7a Server: Use server-product-environment by default
Most importantly, cause fedora-release-server to be installed.
2014-07-21 17:30:00 +02:00
Matthew Miller
bee1c037a1 put experimental cloud spin back to same as base cloud spin exept for i18n/docs 2014-07-11 15:48:11 -04:00
Matthew Miller
d7ab22af4f fedora-release-cloud in cloud images 2014-07-11 15:48:04 -04:00
Dennis Gilmore
9b1cc5c734 setup repos for f21 being branched 2014-07-10 20:59:46 -05:00
Miloslav Trmač
65190cd71f Server: Drop some langpack packages that don’t have a major server use 2014-07-10 20:32:08 +02:00
Miloslav Trmač
4e610f4fae Server: Add more “uservisible” groups 2014-07-10 20:29:54 +02:00
Miloslav Trmač
ec2dce353f Server: Add more infrastructure-server groups 2014-07-10 20:29:31 +02:00
Miloslav Trmač
f2e4d2629e Server: Don’t ship any desktop 2014-07-10 20:29:04 +02:00
Jens Petersen
ba1430e757 exclude -imsetting* otherwise qt pulls in imsettings-qt causing trouble
see https://bugzilla.redhat.com/show_bug.cgi?id=1116291
2014-07-09 15:07:58 +09:00
Matthew Miller
398ba1441b use hd0,0 in the grub.conf since we're switching to full-disk images instead of single partition 2014-07-08 14:50:29 -04:00
Stephen Gallagher
dbeebcaca1 Add container-management and headless-management to Fedora Server
Also replace usages of @jbossas with @javaenterprise as it has been
renamed in comps.xml
2014-07-08 14:30:31 -04:00
Miloslav Trmač
d81d7e30c5 Server: Add provisional openlmi entry 2014-07-08 19:40:13 +02:00
Miloslav Trmač
c2c9381978 Server: Drop explicit bind-* references, these packages are in comps 2014-07-08 19:40:00 +02:00
Miloslav Trmač
6b5a6951c8 Server: Exclude some of the large desktops 2014-07-08 19:39:40 +02:00
Miloslav Trmač
1eaff68343 Server: Allow wildfly dependencies.
The disabling of java-1.8.0-openjdk seems like an artifact of the
1.7/1.8 duality and no longer applies.

Also allow other wildfly dependencies: jruby, and generic-jms-ra.
2014-07-08 15:05:17 +02:00
Miloslav Trmač
a505605420 Server: Add packages that we ultimately want in comps 2014-07-08 14:50:06 +02:00
Miloslav Trmač
7f9d8fbe7a Server: Add groups required for the server environments in comps 2014-07-08 12:17:24 +02:00
Miloslav Trmač
ae95c23f2f Server: Drop GUI/workstation-focused groups 2014-07-07 22:00:17 +02:00
Matthew Miller
e60fa6ff31 name of net-renaming systemd file changed; changed to match
put network back to "unpredicatable" so that predictable eth0 is the default
on all images regardless of virtualized hardware
2014-07-07 11:36:15 -04:00
Adam Williamson
7426bd8c0f add networkmanager-submodules package group to appropriate package lists 2014-06-27 09:09:51 -07:00
Matthew Miller
0edba30722 experimental cloud image -- go back to cloud-init, since no one is currently working on developing min-cloud-agent 2014-06-27 01:21:57 -04:00
Kevin Fenzi
84abe1643c java-1.7.0-openjdk is retired now. 2014-06-25 16:17:51 -06:00
Bruno Wolff III
4c741afb8e Games: Put back openlierox now that it builds again 2014-06-24 07:05:08 -05:00
Bruno Wolff III
01183e9516 Games: Add gbrainy based on recommendation 2014-06-24 06:47:32 -05:00
Bruno Wolff III
f18156010c Remove removal references to packages that no longer exist 2014-06-24 06:43:31 -05:00
Dennis Gilmore
426bd4e1e7 x should now just start so lets remove the xorg snippet 2014-06-20 08:51:14 -05:00
Matthew Miller
841a2908f4 Revert "Revert "use no_timer_check boot option -- see https://bugzilla.redhat.com/show_bug.cgi?id=1102592#c5""
Yesterday was not a good day for doing things without double-checking. I
reverted this on the wrong branch. It *should* be here on this one. So, I'm
re-reverting. Awesome.

This reverts commit c90a8409a4.
2014-06-19 08:29:32 -04:00
Matthew Miller
c90a8409a4 Revert "use no_timer_check boot option -- see https://bugzilla.redhat.com/show_bug.cgi?id=1102592#c5"
Dennis says to not to. :)

This reverts commit 604f71d449.
2014-06-18 11:16:17 -04:00
Matthew Miller
604f71d449 use no_timer_check boot option -- see https://bugzilla.redhat.com/show_bug.cgi?id=1102592#c5 2014-06-18 10:55:41 -04:00
Matthew Miller
48da3aacb7 use --extlinux instead of extlinux 2014-06-18 09:22:34 -04:00
Matthew Miller
dba6e97afe use persistent journal in experimental cloud image 2014-06-18 09:06:37 -04:00
Matthew Miller
88e267d5b7 install only US english to keep size down (experimental cloud image only) 2014-06-17 09:20:07 -04:00
Matthew Miller
596e4a84f7 excludedocs (in the "experimental" cloud image only for now) 2014-06-17 09:17:23 -04:00
Matthew Miller
6d305f2685 don't need grub2 package in cloud images (as we are using extlinux) 2014-06-17 08:58:26 -04:00
Fabian Affolter
a641c933b9 exclude openvas-client 2014-06-13 15:59:22 +02:00
Matthew Miller
c42bafdd9b use cmdline instead of text for experimental cloud kickstart 2014-06-13 08:54:46 -04:00
Dennis Gilmore
2b7bfc67a5 make sure authoconfig is installed so anaconda does not puke 2014-06-12 17:37:18 -05:00
Fabian Affolter
b9f6e8b3e1 update exl. pkg list 2014-06-05 14:39:06 +02:00
Kalev Lember
f844fe2791 Disable gnome-software automatic updates downloading
The gnome-settings-daemon updates plugin is gone and update downloading
is handled by gnome-software instead. Adapt the live image schema
overrides for the changes.
2014-06-03 13:25:11 +02:00
Kalev Lember
c42ccad987 workstation: Add back the HighContrast cache removal
It was lost in the desktop -> workstation conversion.
2014-06-03 13:18:14 +02:00
Matthew Miller
e8e1e59fb0 don't include and remove firewalld -- anaconda can now handle that 2014-06-02 14:51:48 -04:00
Matthew Miller
26cce5f5dc experimental cloud spin: use min-cloud-agent instead of cloud-init 2014-06-02 14:48:31 -04:00
Matthew Miller
a272436f45 the future Fedora Atomic, although this is currently just regular. it will diverge soon 2014-06-02 12:04:23 -04:00
Matthew Miller
6cc4bb9b19 add cloud big data kickstart (currently same as the base) 2014-06-02 11:48:17 -04:00
Matthew Miller
f8d6e01d07 experimental cloud kickstart, initially based on cloud-base 2014-06-02 11:21:24 -04:00
Dennis Gilmore
e8bbd2f00b CLOUD: fix up the kickstart to make the world happy 2014-05-30 08:30:17 -05:00
Dennis Gilmore
d4b5366a57 Revert "try using cmdline instead of text for cloud installs"
This reverts commit 1f37a24e7a.
2014-05-22 17:04:29 -05:00
Dennis Gilmore
e1778df1fe cloud: try using ens3 for network dev 2014-05-22 16:34:32 -05:00
Dennis Gilmore
1f37a24e7a try using cmdline instead of text for cloud installs 2014-05-22 16:22:26 -05:00
Dennis Gilmore
dd1f2890a0 try creating and deleting a user 2014-05-20 13:40:23 -05:00
Dennis Gilmore
e41164127e attempt to use teh same network name as is used in my local vm 2014-05-20 13:01:06 -05:00
Dennis Gilmore
57a518fdea install only kernel-core into the cloud image 2014-05-20 12:44:28 -05:00
Matthias Clasen
42b2c22ddc Workstation: Add scl-utils 2014-05-12 10:32:58 -04:00
Dennis Gilmore
5d35678eb9 remove --nobase from installer kickstarts 2014-05-09 23:56:19 -05:00
Dennis Gilmore
a5f3d45341 try to tell anaconda to use the device witha link 2014-05-07 17:44:14 -05:00
Dennis Gilmore
39725ad62a force text mode for installs. dont specify the network device. 2014-05-06 15:38:49 -05:00
Dennis Gilmore
8c34b5ffa9 ARM: kickstart cleanups
remove vfat kickstarts, we are going to use u-boot in raw space
without needing two sets of images with different partitioning we
can remove the seperate partitioning snippets and put the
partitioning in base.
2014-05-06 12:31:06 -05:00
Dennis Gilmore
b8472d7f87 include the workstation packages on the arm workstation image.
ensure that initial-setup and initail-setup-gui are not on the image as
gnome has its ownsetup tool
2014-05-06 12:27:01 -05:00
Josh Boyer
54415d973c Add initial Fedora Workstation live kickstarts 2014-05-06 10:08:41 -04:00
Amit Saha
cfb0130681 Scientific: Comment out sagemath 2014-05-06 23:33:46 +10:00
Dennis Gilmore
c847f5b78f cloud: set / to 3g due to anaconda requirements, remove unneeded files 2014-05-01 16:19:37 -05:00
Matthew Miller
d998406bae make dhclient keep retrying on failure. rh bug https://bugzilla.redhat.com/show_bug.cgi?id=1011013 2014-04-22 10:26:06 -04:00
Dennis Gilmore
2e8e82a93d install uboot-images-armv7 rather than the old individual u-boto images
don't install initial-setup-gui on the minimal text only image
2014-04-21 16:07:44 -05:00
Dennis Gilmore
d8f9852e47 remove @dial-up and @standard from the minimal arm image 2014-04-12 08:49:27 -05:00
Rex Dieter
09a1dd5807 kde: disable baloo for live user 2014-04-08 21:40:27 -05:00
Kevin Kofler
ccd8c30b88 fedora-live-base.ks: do not hardcode fedora-release in %post
Do not hardcode the fedora-release package name in the %post scriptlet
(in the place that imports the Fedora RPM GPG key). Instead, use
"--whatprovides system-release", which is strictly equivalent if
fedora-release is used, but also works when the *-release package is
named differently.

This makes live easier for remixes, which have to replace fedora-release
with generic-release or ${remixname}-release. They would otherwise have
to edit fedora-live-base.ks.
2014-04-07 14:04:57 +02:00
Dennis Gilmore
854d60c781 increase size of / for arm desktop image
currently the desktop image is failing to compose, this is due to needing
an additional 126MB on the / filesystem. lets give it an extra 1000MB
2014-04-04 12:40:27 -05:00
Adam Williamson
9470ce8863 update SoaS live spin version numbers 2014-04-03 10:11:20 -07:00
Matthew Miller
08f336ed40 exclude uboot-tools from cloud images (arm only; not needed) 2014-04-02 12:54:01 -04:00
Dennis Gilmore
40f4327565 do not install the lpae kernel in the images. The hardware we support that
needs the lpae kernel is best served using anaconda installs not images
2014-02-12 03:35:09 -06:00
Kevin Fenzi
85220e627b Add initial-setup-gui for arm. Fixes bug #1049545 2014-01-08 15:23:23 -07:00
Luya Tshimbalanga
ffb9dc20a5 design: add more acategories for apps-folder, removal of Inkscape tutorial in favor of design tutorials 2013-12-29 21:31:45 -08:00
Dennis Gilmore
c6112064c0 import the gpg key since live and cloud is 2013-12-12 04:15:28 -06:00
Dennis Gilmore
352a416c61 use uname -i as it gives the arch used as the basearch by yum uname -m is incorrect 2013-12-12 04:12:29 -06:00
Adam Williamson
922fff0b59 correct path when copying GPL to live root (unversioned docdirs) 2013-12-11 14:56:15 -08:00
Matthew Miller
91a9117bc4 switch order of serial and virtual console so logs output to serial console
because that's more useful in openstack. Note does not affect pvgrub
(and therefore ec2)
2013-12-10 15:58:02 -05:00
Matthew Miller
07ed9c93b2 set releasever and basearch so we can find the right RPM GPG key to import 2013-12-10 15:09:10 -05:00
Dennis Gilmore
8f0370b13f remove desktops from server 2013-12-09 19:43:42 -06:00
Dennis Gilmore
41845d3dc4 remove desktops and development from cloud installer 2013-12-09 19:41:28 -06:00
Dennis Gilmore
70e4580977 setup kickstarts for each product, copies of fedora-install-fedora.ks 2013-12-09 19:38:19 -06:00
Matthew Miller
c6f36e4c10 cloud image import fedora GPG key for RPMs, as the livecd does 2013-12-06 12:16:02 -05:00
Dan Mashal
c8ddd8dc4e MATE-Compiz: drop ConsoleKit 2013-12-04 14:27:03 -08:00
Christoph Wickert
09ac8634dd Drop mtpaint exclusion, already in comps 2013-12-04 16:02:30 +01:00
Christoph Wickert
fede4b181c LXDE: Switch from firefox to midori 2013-12-04 16:02:30 +01:00
Christoph Wickert
8c563ee734 LXDE: Drop ssmtp, we no longer have a smtpd in the default install 2013-12-04 16:02:30 +01:00
Matthew Miller
77ea37a424 selinux context fixes for cloud image 2013-12-04 09:50:21 -05:00
Luya Tshimbalanga
d3410ae947 design: add gimp-separate+ 2013-12-01 17:28:14 -08:00
54 changed files with 909 additions and 375 deletions

View File

@@ -136,7 +136,7 @@ ln -s /usr/share/applications/test-day-welcome.desktop /etc/xdg/autostart/
rm -f /home/liveuser/.config/autostart/fedora-welcome.desktop
PREFDIR=`ls -d /usr/lib*/firefox/browser/defaults/preferences`
cat << FOE >> $PREFDIR/test-day.js
cat << FOE >> $PREFDIR/00-test-day.js
pref("startup.homepage_welcome_url","");
pref("startup.homepage_override_url","");
pref("browser.rights.3.shown", true);

View File

@@ -7,6 +7,10 @@ firewall --enabled --service=mdns,ssh
# configure extlinux bootloader
bootloader extlinux
part /boot --size=512 --fstype ext3
part swap --size=512 --fstype swap
part / --size=3000 --fstype ext4
# make sure that initial-setup runs and lets us do all the configuration bits
firstboot --reconfig
@@ -21,7 +25,6 @@ services --enabled=ssh,NetworkManager,avahi-daemon,rsyslog,chronyd --disabled=ne
@dial-up
kernel
kernel-lpae
dracut-config-generic
@@ -29,27 +32,30 @@ chrony
arm-boot-config
extlinux-bootloader
initial-setup
initial-setup-gui
#lets resize / on first boot
dracut-modules-growroot
# dracut-modules-growroot
# remove this in %post
dracut-config-generic
# install uboot images
uboot-beagle
uboot-beaglebone
uboot-origen
uboot-panda
uboot-smdkv310
uboot-uevm
uboot-wandboard_dl
uboot-wandboard_solo
uboot-wandboard_quad
uboot-images-armv7
%end
%post
# work around for poor key import UI in PackageKit
rm -f /var/lib/rpm/__db*
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=armhfp
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this LiveCD"
rpm -qa
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# Because memory is scarce resource in most arm systems we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-desktop-packages.ks
%include fedora-arm-vfat-partitioning.ks
part / --size=4000 --fstype ext4
%packages
-initial-setup
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-desktop-packages.ks
%include fedora-arm-partitioning.ks
part / --size=4000 --fstype ext4
%packages
-initial-setup
%end

View File

@@ -1,13 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-kde-packages.ks
%include fedora-arm-vfat-partitioning.ks
part / --size=4000 --fstype ext4
%post
echo -n "Enabling initial-setup gui mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
%end

View File

@@ -1,7 +1,6 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-kde-packages.ks
%include fedora-arm-partitioning.ks
part / --size=4000 --fstype ext4

View File

@@ -1,11 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-lxde-packages.ks
%include fedora-arm-vfat-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
%end

View File

@@ -1,7 +1,6 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-lxde-packages.ks
%include fedora-arm-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"

View File

@@ -1,13 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-mate-packages.ks
%include fedora-arm-vfat-partitioning.ks
part / --size=5000 --fstype ext4
%post
echo -n "Enabling initial-setup gui mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
%end

View File

@@ -1,7 +1,6 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-mate-packages.ks
%include fedora-arm-partitioning.ks
part / --size=5000 --fstype ext4

View File

@@ -1,20 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-vfat-partitioning.ks
part swap --size=128 --fstype swap
part / --size=1400 --fstype ext4
%post
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
echo -n "Enabling initial-setup text mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-text.service /etc/systemd/system/multi-user.target.wants/initial-setup-text.service
echo .
%end

View File

@@ -1,9 +1,14 @@
%include fedora-arm-base.ks
%include fedora-arm-partitioning.ks
part swap --size=128 --fstype swap
part / --size=1400 --fstype ext4
%packages
-@standard
-@dial-up
-initial-setup-gui
%end
%post
# setup systemd to boot to the right runlevel

View File

@@ -1,4 +0,0 @@
part /boot --size=512 --fstype ext3
part swap --size=512 --fstype swap
part / --size=3000 --fstype ext4

View File

@@ -1,11 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-soas-packages.ks
%include fedora-arm-vfat-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
%end

View File

@@ -1,7 +1,6 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-soas-packages.ks
%include fedora-arm-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"

View File

@@ -1,4 +0,0 @@
part /boot/uboot --size=20 --fstype vfat
part swap --size=512 --fstype swap
part / --size=3400 --fstype ext4

12
fedora-arm-workstation.ks Normal file
View File

@@ -0,0 +1,12 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-workstation-packages.ks
part / --size=5000 --fstype ext4
%packages
-initial-setup
-initial-setup-gui
%end

View File

@@ -6,15 +6,3 @@
@printing
%end
%post
# X on arm does not detect the driver needed correctly so we need a snippet to set something
# using fbdev as the lowest common denominator.
cat > /etc/X11/xorg.conf.d/fbdev.conf <<EOF
Section "Device"
Identifier "Display"
Driver "fbdev"
EndSection
EOF
%end

View File

@@ -1,11 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-xfce-packages.ks
%include fedora-arm-vfat-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"
ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo .
%end

View File

@@ -1,7 +1,6 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-xfce-packages.ks
%include fedora-arm-partitioning.ks
%post
echo -n "Enabling initial-setup gui mode on startup"

185
fedora-cloud-atomic.ks Normal file
View File

@@ -0,0 +1,185 @@
# Fedora Atomic is a cloud-focused spin implementing the Project Atomic
# patterns.
#
# RIGHT NOW, this is very like the traditional cloud image -- this is
# just a starting point.
text
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
# Atomic differs from cloud - we want LVM
autopart
ostreesetup --nogpg --osname=fedora-atomic-host --remote=installmedia --url=http://compose-x86-02.phx2.fedoraproject.org/compose/atomic/ --ref=fedora-atomic/f21/x86_64/docker-host
reboot
%post --erroronfail
# Create grub.conf for EC2. This used to be done by appliance creator but
# anaconda doesn't do it. And, in case appliance-creator is used, we're
# overriding it here so that both cases get the exact same file.
# Note that the console line is different -- that's because EC2 provides
# different virtual hardware, and this is a convenient way to act differently
echo -n "Creating grub.conf for pvgrub"
rootuuid=$( awk '$2=="/" { print $1 };' /etc/fstab )
mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf
for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0,0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid no_timer_check console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo
done
#link grub.conf to menu.lst for ec2 to work
echo -n "Linking menu.lst to old-style grub.conf for pv-grub"
ln -sf grub.conf /boot/grub/menu.lst
ln -sf /boot/grub/grub.conf /etc/grub.conf
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
passwd -l root
# remove the user anaconda forces us to make
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
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
echo "Removing firewalld."
yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
# we don't really need to auto-spawn _any_ gettys.
sed -i '/^#NAutoVTs=.*/ a\
NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes"
# initscripts don't like this file to be missing.
cat > /etc/sysconfig/network << EOF
NETWORKING=yes
NOZEROCONF=yes
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
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
# generic localhost names
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
echo .
# Because memory is scarce resource in most cloud/virt environments,
# and because this impedes forensics, we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount
# make sure firstboot doesn't start
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
# Uncomment this if you want to use cloud init but suppress the creation
# of an "ec2-user" account. This will, in the absence of further config,
# cause the ssh key from a metadata source to be put in the root account.
#cat <<EOF > /etc/cloud/cloud.cfg.d/50_suppress_ec2-user_use_root.cfg
#users: []
#disable_root: 0
#EOF
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud 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 "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys
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.)"
%end

View File

@@ -1,4 +1,4 @@
# This is a basic Fedora 20 spin designed to work in OpenStack and other
# This is a basic Fedora 21 spin designed to work in OpenStack and other
# private cloud environments. It's configured with cloud-init so it will
# take advantage of ec2-compatible metadata services for provisioning ssh
# keys. Cloud-init creates a user account named "fedora" with passwordless
@@ -11,6 +11,7 @@
# may need slight modification for use with actual anaconda or other tools.
# We intend to target anaconda-in-a-vm style image building for F20.
text
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
@@ -18,59 +19,41 @@ timezone --utc Etc/UTC
auth --useshadow --enablemd5
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
firewall --disabled
bootloader --timeout=1 --append="console=ttyS0,115200n8 console=tty0" extlinux
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --onboot=on
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
part / --size 1000 --fstype ext4
part / --size 3000 --fstype ext4
%include fedora-repo.ks
reboot
# Package list.
%packages
@core
grubby
%packages --instLangs=en
# cloud-init does magical things with EC2 metadata, including provisioning
# a user account with ssh keys.
cloud-init
kernel-core
@^cloud-server-environment
# this is used by openstack's cloud orchestration framework (and it's small)
heat-cfntools
# need this for growpart, because parted doesn't yet support resizepart
# https://bugzilla.redhat.com/show_bug.cgi?id=966993
cloud-utils-growpart
# We need this image to be portable; also, rescue mode isn't useful here.
dracut-config-generic
# rescue mode generally isn't useful in the cloud context
-dracut-config-rescue
syslinux-extlinux
# Needed initially, but removed below.
firewalld
# cherry-pick a few things from @standard
tar
rsync
# Some things from @core we can do without in a minimal install
-biosdevname
-plymouth
-NetworkManager
-iprutils
-kbd
-uboot-tools
-kernel
-grub2
%end
@@ -89,8 +72,8 @@ mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf
for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\troot (hd0,0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid no_timer_check console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo
done
@@ -104,6 +87,8 @@ ln -sf /boot/grub/grub.conf /etc/grub.conf
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
passwd -l root
# remove the user anaconda forces us to make
userdel -r none
# Kickstart specifies timeout in seconds; syslinux uses 10ths.
# 0 means wait forever, so instead we'll go with 1.
@@ -124,10 +109,10 @@ echo .
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
# in install/image building.
echo "Removing firewalld."
yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
@@ -151,7 +136,7 @@ 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-name-slot.rules
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
# simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
@@ -159,6 +144,7 @@ DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
# generic localhost names
@@ -195,8 +181,26 @@ yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud 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 "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys
echo "Zeroing out empty space."
# This forces the filesystem to reclaim space from deleted files

View File

@@ -0,0 +1,210 @@
# This is a spin of the Fedora cloud image designed for trying out new
# images in rawhide. It won't be built for non-rawhide trees, let alone
# actual releases.
cmdline
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
part / --size 3000 --fstype ext4
%include fedora-repo.ks
reboot
# Package list.
%packages --excludedocs --instLangs=en_US
fedora-release-cloud
kernel-core
@core
@cloud-server
# rescue mode generally isn't useful in the cloud context
-dracut-config-rescue
# Needed initially, but removed below.
firewalld
# Some things from @core we can do without in a minimal install
-biosdevname
-plymouth
-NetworkManager
-iprutils
-kbd
-uboot-tools
-kernel
-grub2
%end
%post --erroronfail
# Create grub.conf for EC2. This used to be done by appliance creator but
# anaconda doesn't do it. And, in case appliance-creator is used, we're
# overriding it here so that both cases get the exact same file.
# Note that the console line is different -- that's because EC2 provides
# different virtual hardware, and this is a convenient way to act differently
echo -n "Creating grub.conf for pvgrub"
rootuuid=$( awk '$2=="/" { print $1 };' /etc/fstab )
mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf
for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0,0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid no_timer_check console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo
done
#link grub.conf to menu.lst for ec2 to work
echo -n "Linking menu.lst to old-style grub.conf for pv-grub"
ln -sf grub.conf /boot/grub/menu.lst
ln -sf /boot/grub/grub.conf /etc/grub.conf
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
passwd -l root
# remove the user anaconda forces us to make
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
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
echo "Removing firewalld."
yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
# we don't really need to auto-spawn _any_ gettys.
sed -i '/^#NAutoVTs=.*/ a\
NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes"
# initscripts don't like this file to be missing.
cat > /etc/sysconfig/network << EOF
NETWORKING=yes
NOZEROCONF=yes
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
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
# generic localhost names
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
echo .
# Because memory is scarce resource in most cloud/virt environments,
# and because this impedes forensics, we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount
# make sure firstboot doesn't start
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
# Uncomment this if you want to use cloud init but suppress the creation
# of an "ec2-user" account. This will, in the absence of further config,
# cause the ssh key from a metadata source to be put in the root account.
#cat <<EOF > /etc/cloud/cloud.cfg.d/50_suppress_ec2-user_use_root.cfg
#users: []
#disable_root: 0
#EOF
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud 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 "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys
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.)"
%end

View File

@@ -2,6 +2,7 @@
@firefox
@gnome-desktop
@libreoffice
@networkmanager-submodules
# 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.

50
fedora-docker-base.ks Normal file
View File

@@ -0,0 +1,50 @@
# This is a minimal Fedora install designed to serve as a Docker base image.
#
# To keep this image minimal it only installs English language. You need to change
# yum configuration in order to enable other languages.
cmdline
bootloader --location=none
timezone America/New_York --isUtc --nontp
rootpw --plaintext qweqwe
keyboard us
firewall --disable
zerombr
clearpart --all
part / --size 3000 --fstype ext4
network --bootproto=dhcp --device=link --activate --onboot=on
reboot
%packages --excludedocs --instLangs=en --nocore
bash
fedora-release
vim-minimal
yum
#fakesystemd #TODO: waiting for review https://bugzilla.redhat.com/show_bug.cgi?id=1118740
-kernel
%end
%post --log=/tmp/anaconda-post.log
# Set the language rpm nodocs transaction flag persistently in the
# image yum.conf and rpm macros
LANG="en_US"
echo "%_install_lang $LANG" > /etc/rpm/macros.image-language-conf
awk '(NF==0&&!done){print "override_install_langs='$LANG'\ntsflags=nodocs";done=1}{print}' \
< /etc/yum.conf > /etc/yum.conf.new
mv /etc/yum.conf.new /etc/yum.conf
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
rm -f /usr/lib/locale/locale-archive
rm -rf /var/cache/yum/*
rm -f /tmp/ks-script*
%end

View File

@@ -1,20 +0,0 @@
%include fedora-cloud-base.ks
# Package list.
%packages
kernel-PAE
%end
%post
if [ ! -e /etc/sysconfig/kernel ]; then
echo "Creating /etc/sysconfig/kernel."
cat <<EOF > /etc/sysconfig/kernel
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes
# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel-PAE
EOF
fi
%end

90
fedora-install-cloud.ks Normal file
View File

@@ -0,0 +1,90 @@
# Kickstart file for composing the "Fedora Cloud" spin of Fedora (rawhide)
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 695 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
#part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data.
# Only uncomment repo commands in one of the two following sections.
# Because the install kickstart doesn't use the updates repo and does
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
# In non-master branches the fedora repo commands should be uncommented
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
-kernel*debug*
-kernel-kdump*
-kernel-tools*
-syslog-ng*
-astronomy-bookmarks
# generic* would match generic-jms-ra, so don't 'simplify' this
-generic-logos*
-generic-release*
-GConf2-dbus*
-bluez-gnome
-community-mysql*
# jruby used to be in this list, but springframework-context explicitly
# requires it, not just 'any ruby implemention' - please check for things
# on the image that require mvn(org.jruby:jruby) before adding jruby to
# this list again - adamw 2014/09
#-jruby
# core
kernel*
dracut-*
# Things needed for installation
@anaconda-tools
# Packages to enable server images to run in cloud environments
@cloud-server
@core
@standard
@headless-management
@dogtag
@directory-server
@dns-server
@freeipa-server
@ftp-server
@guest-agents
@ha
@load-balancer
@mail-server
@mysql
@network-server
@smb-server
@sql-server
@web-server
# Langpacks
autocorr-*
hunspell-*
hyphen-*
man-pages-*
-gimp-help-*
# Removals
-PackageKit-zif
-zif
%end

View File

@@ -16,17 +16,17 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default --nobase
%packages --default
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
@@ -37,113 +37,97 @@ repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirror
-kernel-tools*
-syslog-ng*
-astronomy-bookmarks
-generic*
-generic-logos*
-generic-release*
-GConf2-dbus*
-bluez-gnome
# Periods cause problems in paterns, so replace with *s
-java-1*8*0-openjdk
-community-mysql*
-jruby*
# core
kernel*
dracut-*
# Desktops
# No desktops
-cinnamon*
-enlightenment*
-gnome-shell
-gnome-session
-kde*
-lightdm-kde
-lightdm-razorqt
# Pulls in qt
-oprofile-gui
-@legacy-fonts
-@multimedia
## common stuff
@base-x
@guest-desktop-agents
@guest-agents
@standard
@core
@dial-up
@fonts
@input-methods
@multimedia
@hardware-support
@printing
@admin-tools
@basic-desktop
## GNOME
@firefox
@gnome-desktop
@epiphany
@libreoffice
@gnome-games
## KDE
@kde-desktop
@kde-apps
@kde-education
@kde-media
@kde-office
## XFCE
@xfce-desktop
@xfce-apps
@xfce-extra-plugins
@xfce-media
@xfce-office
## LXDE
@lxde-desktop
@lxde-apps
@lxde-media
@lxde-office
## SUGAR
@sugar-desktop
@sugar-apps
## MATE
@mate-desktop
## CINNAMON
@cinnamon-desktop
# Workstation
@eclipse
# Some development tools
@development-libs
@development-tools
@c-development
@rpm-development-tools
@fedora-packager
@gnome-software-development
@kde-software-development
@x-software-development
@virtualization
@web-server
@mongodb
@perl-web
@php
@python-web
@rubyonrails
# Fedora Server.
# Including this causes the fedora-release-server package to be included,
# which in turn enables server-product-environment, and due to to its priority
# this will be the default environment.
@^server-product-environment
@server-product
@headless-management
@container-management
@domain-client
# Common server packages
@mysql
@sql-server
@design-suite
## Not included yet due to space concerns
#@jbossas
#@milkymist
#@mingw32
#@ocaml
#@robotics-suite
#@electronic-lab
@web-server
# Web Server environment
@haproxy
@mongodb
@perl-web
@python-web
@php
@rubyonrails
@tomcat
# Infrastructure Server
@directory-server
@dogtag
@dns-server
@freeipa-server
@ftp-server
@mail-server
@network-server
@printing
@smb-server
@virtualization
@load-balancer
@ha
@javaenterprise
# “uservisible” groups we want to offer
@editors
@network-server
@system-tools
@text-internet
# Things needed for installation
@anaconda-tools
# Langpacks
autocorr-*
eclipse-nls-*
hunspell-*
hyphen-*
calligra-l10n-*
kde-l10n-*
libreoffice-langpack-*
man-pages-*
mythes-*
-gimp-help-*
# Removals

View File

@@ -0,0 +1,48 @@
# Kickstart file for composing the "Fedora" spin of Fedora (rawhide)
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 695 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
#part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data.
# Only uncomment repo commands in one of the two following sections.
# Because the install kickstart doesn't use the updates repo and does
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
# In non-master branches the fedora repo commands should be uncommented
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
%include fedora-workstation-packages.ks
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
-kernel*debug*
-kernel-kdump*
-kernel-tools*
-astronomy-bookmarks
-generic*
# core
kernel*
# Things needed for installation
@anaconda-tools
%end

View File

@@ -3,6 +3,7 @@
@kde-desktop
@kde-media
@kde-telepathy
@networkmanager-submodules
### The KDE-Desktop

View File

@@ -44,8 +44,8 @@ memtest86+
anaconda
@anaconda-tools
# Make live images easy to shutdown and the like in libvirt
qemu-guest-agent
# Need aajohan-comfortaa-fonts for the SVG rnotes images
aajohan-comfortaa-fonts
%end
@@ -77,9 +77,6 @@ exists() {
\$*
}
# Make sure we don't mangle the hardware clock on shutdown
ln -sf /dev/null /etc/systemd/system/hwclock-save.service
livedir="LiveOS"
for arg in \`cat /proc/cmdline\` ; do
if [ "\${arg##rd.live.dir=}" != "\${arg}" ]; then
@@ -159,12 +156,6 @@ if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; the
action "Mounting persistent /home" mountPersistentHome
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 vartmp /var/tmp
[ -x /sbin/restorecon ] && /sbin/restorecon /var/cache/yum /var/tmp >/dev/null 2>&1
if [ -n "\$configdone" ]; then
exit 0
fi
@@ -193,7 +184,7 @@ systemctl stop mdmonitor.service 2> /dev/null || :
systemctl stop mdmonitor-takeover.service 2> /dev/null || :
# don't enable the gnome-settings-daemon packagekit plugin
gsettings set org.gnome.settings-daemon.plugins.updates active 'false' || :
gsettings set org.gnome.software download-updates 'false' || :
# don't start cron/at as they tend to spawn things which are
# disk intensive that are painful on a live image
@@ -278,8 +269,18 @@ chmod 755 /etc/rc.d/init.d/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
varcacheyum /var/cache/yum tmpfs mode=0755,context=system_u:object_r:rpm_var_cache_t:s0 0 0
EOF
# work around for poor key import UI in PackageKit
rm -f /var/lib/rpm/__db*
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"
rpm -qa
@@ -301,7 +302,7 @@ rm -f /core*
%post --nochroot
cp $INSTALL_ROOT/usr/share/doc/*-release-*/GPL $LIVE_ROOT/GPL
cp $INSTALL_ROOT/usr/share/licenses/*-release/* $LIVE_ROOT/
# only works on x86, x86_64
if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then

View File

@@ -32,6 +32,7 @@ gimp-paint-studio
gimp-high-pass-filter
gimp-normalmap
gimp-resynthesizer
gimp-separate+
gpick
GREYCstoration-gimp
hugin
@@ -101,22 +102,9 @@ cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
[org.gnome.shell]
favorite-apps=['firefox.desktop', 'evolution.desktop', 'shotwell.desktop', 'gimp.desktop', 'inkscape.desktop', 'blender.desktop', 'libreoffice-writer.desktop', 'scribus.desktop', 'nautilus.desktop', 'bijiben.desktop', 'anaconda.desktop', 'list-design-tutorials.desktop']
#Enable categories in Gnome Shell
app-folder-categories=['Utilities', 'Sundry', 'Office', 'Network', 'Internet', 'Graphics', 'Games', 'Multimedia', 'System', 'Development', 'Accessories', 'System Settings', 'Other']
app-folder-categories=['Utilities', 'Games', 'Sundry', 'Office', 'Network', 'Internet', 'Graphics', 'Multimedia', 'System', 'Development', 'Accessories', 'System Settings', 'wine-wine', 'Crossover', 'Crossover Games', 'Science', 'Education', 'Universal Access', 'Other']
FOE
# Add link to the Inkscape Course
cat >> /usr/share/applications/inkscape-course.desktop << FOE
[Desktop Entry]
Name=Introduction To Inkscape
GenericName=Inkscape Course
Comment=Materials from Máirín Duffy's Inkscape Class
Exec=xdg-open http://linuxgrrl.com/learn/Introduction_To_Inkscape
Type=Application
Icon=fedora-logo-icon
Categories=Graphics;Documentation;
FOE
chmod a+x /usr/share/applications/inkscape-course.desktop
# Add link to lists of tutorials
cat >> /usr/share/applications/list-design-tutorials.desktop << FOE
[Desktop Entry]

View File

@@ -12,9 +12,9 @@ cat >> /etc/rc.d/init.d/livesys << EOF
# disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE
[org.gnome.settings-daemon.plugins.updates]
active=false
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

View File

@@ -90,6 +90,12 @@ cat > /home/liveuser/.kde/share/config/kdedrc << KDEDRC_EOF
autoload=false
KDEDRC_EOF
# Disable baloo
cat > /home/liveuser/.kde/share/config/baloofilerc << BALOO_EOF
[Basic Settings]
Indexing-Enabled=false
BALOO_EOF
# Disable kres-migrator
cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
[Migration]

View File

@@ -19,6 +19,8 @@ fi
mkdir /home/liveuser/Desktop
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
# temporarily fix for theme issue with anaconda rhbz (#1136994)
sed -i "s/^gtk-theme='BlueMenta'/gtk-theme='Adwaita'/" /usr/share/glib-2.0/schemas/mate-fedora.gschema.override
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas

View File

@@ -15,11 +15,6 @@
-coolkey
-wget
# qlogic firmwares
-ql2100-firmware
-ql2200-firmware
-ql23xx-firmware
# scanning takes quite a bit of space :/
-xsane
-xsane-gimp

View File

@@ -0,0 +1,69 @@
# Maintained by the Fedora Workstation WG:
# http://fedoraproject.org/wiki/Workstation
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-base.ks
%include fedora-workstation-packages.ks
part / --size 6144
%post
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
cat >> /etc/rc.d/init.d/livesys << EOF
# disable updates plugin
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
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
# make sure to set the right permissions and selinux contexts
chown -R liveuser:liveuser /home/liveuser/
restorecon -R /home/liveuser/
EOF
%end

View File

@@ -25,7 +25,6 @@
# Drop the Java plugin
-icedtea-web
-java-1.7.0-openjdk
-java-1.8.0-openjdk
# Drop things that pull in perl
@@ -80,7 +79,6 @@
-dump
# Drop some system-config things
-system-config-boot
-system-config-language
-system-config-rootpassword
-system-config-services

View File

@@ -1,7 +1,7 @@
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1 GiB version
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1 GB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@@ -46,11 +46,12 @@ kdegames-minimal
### space issues
# fonts (we make no bones about admitting we're english-only)
wqy-microhei-fonts # a compact CJK font, to replace:
-nhn-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-wqy-zenhei-fonts # simplified Chinese
-cjkuni-uming-fonts # traditional Chinese
wqy-microhei-fonts # a compact CJK font, to replace:
-nhn-nanum-gothic-fonts # Korean (old name, still in comps)
-naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese
-adobe-source-han-sans-twhk-fonts # traditional Chinese
-paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
#-stix-fonts # mathematical symbols
@@ -65,8 +66,14 @@ wqy-microhei-fonts # a compact CJK font, to replace:
# save some space (from @standard)
-make
# save space (it pulls in gdisk/udisks2/libicu)
# admin-tools
-gnome-disk-utility
# kcm_clock still lacks some features, so keep system-config-date around
#-system-config-date
# prefer kcm_systemd
-system-config-services
# prefer/use kusers
-system-config-users
## avoid serious bugs by omitting broken stuff

View File

@@ -3,7 +3,7 @@
# http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-mate-compiz.ks
%include fedora-live-mate_compiz.ks
%include fedora-live-minimization.ks
%packages
@@ -17,7 +17,6 @@
-bluez-cups
-@dial-up
-dnf
-firefox
-gnome-bluetooth-libs
-gnome-icon-theme-symbolic
-gnome-software
@@ -25,7 +24,6 @@
-@guest-desktop-agents
-@libreoffice
-@mate-applications
-mate-bluetooth
-mate-icon-theme-faenza
-transmission-gtk
@@ -33,12 +31,8 @@
-cjkuni-uming-fonts
-wqy-zenhei-fonts
# A web browser would be nice for a live cd
midori
# Drop the Java plugin
-icedtea-web
-java-1.7.0-openjdk
-java-1.8.0-openjdk
# Drop things that pull in perl

View File

@@ -25,7 +25,7 @@ part / --size 10240
@xfce-desktop
@xfce-apps
# Security tools (not ready at the moment)
# Security tools
@security-lab
security-menus
@@ -76,9 +76,6 @@ gnome-keyring-pam
-pads
-pdfcrack
-picviz-gui
-prelude-lml
-prelude-manager
-prewikka
-proxychains
-pyrit
-raddump
@@ -86,13 +83,15 @@ gnome-keyring-pam
-safecopy
-samdump2
-scalpel
-sshscan
-sslstrip
-tcpreen
-tcpreplay
-tripwire
-wipe
# Is not available for OpenVAS-7. No longer supported by upstream.
-openvas-client
%end
%post

View File

@@ -26,9 +26,9 @@ rm -f /var/lib/rpm/__db*
# Get proper release naming in the control panel
cat >> /boot/olpc_build << EOF
Sugar on a Stick 10 (Unknown)
Fedora release 20 (Rawhide)
Sugar on a Stick
EOF
cat /etc/fedora-release >> /boot/olpc_build
# Add our activities to the favorites
cat > /usr/share/sugar/data/activities.defaults << EOF

View File

@@ -58,7 +58,7 @@ nogravity
pinball
scorched3d
supertux
supertuxkart
#supertuxkart #remove for size
ultimatestunts
warzone2100
wesnoth
@@ -91,6 +91,7 @@ lordsawar
lure
machineball
nethack
openlierox
pachi
pioneers
quarry
@@ -149,6 +150,7 @@ pingus
# puzzles (small)
escape
gbrainy
magicor
mirrormagic
pipenightdreams

View File

@@ -78,7 +78,6 @@ firefox
-ntsysv
# Drop some system-config things
-system-config-boot
-system-config-language
-system-config-network
-system-config-rootpassword
@@ -103,9 +102,9 @@ disable-lock-screen=true
FOE
# disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE
[org.gnome.settings-daemon.plugins.updates]
active=false
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.software]
download-updates=false
FOE
# make the installer show up

View File

@@ -27,8 +27,8 @@ scilab-doc
# sagemath
# BZ #1006230 should fix this
sagemath
sagemath-notebook
#sagemath
#sagemath-notebook
#Devel tools

View File

@@ -12,7 +12,10 @@
@lxde-apps
@lxde-media
@lxde-office
@firefox
@networkmanager-submodules
# FIXME: can be omitted once comps is updated
midori
# pam-fprint causes a segfault in LXDM when enabled
-fprintd-pam
@@ -35,9 +38,6 @@ metacity
#-man-pages-*
#-words
# use ssmtp
ssmtp
# save some space
-autofs
-acpid
@@ -50,13 +50,9 @@ ssmtp
-stix-fonts
-ibus-typing-booster
-xscreensaver-extras
-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps
# FIXME: can be removed once mtpaint is gone from lxde-apps in comps
-mtpaint
#-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps
# drop some system-config things
-system-config-boot
#-system-config-language
-system-config-network
-system-config-rootpassword

View File

@@ -1,6 +1,8 @@
%packages
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this
-ConsoleKit # ConsoleKit is deprecated
-ConsoleKit-x11 # ConsoleKit is deprecated
firefox
@mate
compiz
@@ -9,7 +11,6 @@ compiz-plugins-extra
compiz-manager
compizconfig-python
compiz-plugins-unsupported
compiz-bcop
compiz-mate
libcompizconfig
compiz-plugins-main
@@ -19,6 +20,7 @@ emerald
fusion-icon
fusion-icon-gtk
@libreoffice
@networkmanager-submodules
# 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.

View File

@@ -3,7 +3,7 @@
# Exactly one of 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
# %include fedora-repo-not-rawhide.ks
%include fedora-repo-not-rawhide.ks

View File

@@ -29,6 +29,10 @@
-realmd
-eekboard-libs
-open-vm-tools*
-gfs2-utils
-abrt-cli
-ibus*
-hyperv-daemons
# == Core Sugar Platform ==
@sugar-desktop
@@ -41,6 +45,9 @@ lightdm-gtk
# enable for testing in the F17 dev cycle
@input-methods
# Needed for wifi, bluetooth and WWAN connection support
@networkmanager-submodules
# == Platform Components ==
# from http://wiki.sugarlabs.org/go/0.94/Platform_Components
alsa-plugins-pulseaudio

View File

@@ -0,0 +1,25 @@
%packages
# Exclude unwanted groups that fedora-live-base.ks pulls in
-@dial-up
-@input-methods
-@standard
# Make sure to sync any additions / removals done here with
# workstation-product-environment in comps
@base-x
@core
@fonts
@guest-desktop-agents
@hardware-support
@libreoffice
@multimedia
@networkmanager-submodules
@printing
@workstation-product
# Exclude unwanted packages from @anaconda-tools group
-gfs2-utils
-reiserfs-utils
%end

View File

@@ -1,18 +0,0 @@
%include fedora-cloud-base.ks
%packages
kernel
%end
%post
if [ ! -e /etc/sysconfig/kernel ]; then
echo "Creating /etc/sysconfig/kernel."
cat <<EOF > /etc/sysconfig/kernel
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes
# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel
EOF
fi

View File

@@ -12,6 +12,7 @@
%packages
@networkmanager-submodules
@xfce-desktop
@xfce-apps
@xfce-extra-plugins
@@ -32,13 +33,26 @@ gnome-keyring-pam
-gnumeric
-foomatic-db-ppds
-foomatic
-gutenprint
-stix-fonts
-ibus-typing-booster
-xfce4-sensors-plugin
#-man-pages-*
-adobe-source-han-* # save 94MB
-rodent-icon-theme # save 34MB
-skkdic # save 25MB
-naver-nanum-gothic-fonts # save 14MB
-ibus-kkc
-ibus-libpinyin
-libpinyin-data
-libkkc-data
# Drop some fonts for space
-vlgothic-fonts
-paratype-pt-sans-fonts
-jomolhari-fonts
-sil-abyssinca-fonts
# drop some system-config things
-system-config-boot
-system-config-network
-system-config-rootpassword
#-system-config-services