Compare commits

..

611 Commits
0.20.24 ... f25

Author SHA1 Message Date
Dusty Mabe
26be0f2d85 Move manipulation of machine-id above systemd-tmpfiles
For complicated reasons the systemd-tmpfiles call acutally
fails and causes the rest of the kspost to not get run. This
commit makes it the last thing to get run.

This has been fixed in future branches with a more complicated
set of patches:

- https://pagure.io/fedora-kickstarts/c/a4ae071
- https://pagure.io/fedora-kickstarts/c/f6ecdc3

Signed-off-by: Dusty Mabe <dusty@dustymabe.com>
2017-10-31 11:50:56 -04:00
Dusty Mabe
6553b85eba zero out resolv.conf during install
Anaconda is writing an /etc/resolv.conf from the install environment.
The system should start out with an empty file, otherwise cloud-init
will try to use this information and may error:
https://bugs.launchpad.net/cloud-init/+bug/1670052

(cherry picked from commit fc0a635bc4)
2017-03-29 14:44:31 -04:00
Jonathan Lebon
015e301b25 fedora-atomic.ks: create new ref and delete old one
1. Make sure that the ref we sit on exists. This will also work around
   a subtle issue which would cause static deltas to not be used (though
   https://github.com/ostreedev/ostree/pull/710 will fix that).
2. Make sure we delete the old refs so that the commit eventually gets
   cleaned up.
2017-03-02 11:01:24 -05:00
Dusty Mabe
e77c443079 atomic: use kojipkgs url everywhere
We need to use the kojipkgs url on the builders because they don't
have access to dl.fp.o. After some discussion we have just decided
to use the kojipkgs url everywhere as the dl.fp.o url is just a
redirect anyway.
2017-02-09 15:02:18 -05:00
Dusty Mabe
3fd7e8b009 atomic: build from updates ostree ref
We want to build images from ostree ref that gets updated "nightly"
but we want consumers of the image to track the two week releases.

This is part of work for ticket: https://pagure.io/releng/issue/6545
2017-02-07 17:17:19 -05:00
Dusty Mabe
8909332a6d atomic: use the dl.fp.o url
Would be better to just go ahead and use the dl.fp.o url in our
ostreesetup command so that we don't have to worry about doing the
remote delete/add in the %post. The dl.fp.o url [1] is just a redirect
to the kojipkgs url [2] anyway.

[1] https://dl.fedoraproject.org/pub/fedora/linux/atomic/25/
[2] https://kojipkgs.fedoraproject.org/atomic/25/
2017-02-07 17:00:50 -05:00
Thomas Mueller
ee920bfa1f Allow vagrant user to sudo to all users
This addresses atomic-wg issue 173.

Also vagrant docs https://www.vagrantup.com/docs/boxes/base.html
tell to configure it like this.

(cherry picked from commit 2cb099d7a3)
2017-02-03 17:04:00 +01:00
Colin Walters
e11de770d0 atomic: Add workaround for bash 2017-01-23 10:26:41 -05:00
Adam Miller
f85bbb10ee add tar to address BZ#1409920
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
2017-01-04 15:32:53 -06:00
Dusty Mabe
0ef56672f7 Fix the url for the ostree repo
Bodhi updates https://kojipkgs.fedoraproject.org/atomic/25/ on every
stable update run. We need to point the repo there as the old location
is what was updated by pungi before F25 release.

Note that https://dl.fedoraproject.org/pub/fedora/linux/atomic/25/
redirects to https://kojipkgs.fedoraproject.org/atomic/25/.
2016-12-05 16:46:41 -05:00
raveit65
15e9749cd4 Mate: add f25-backgrounds-extras 2016-11-19 09:53:49 +01:00
Dennis Gilmore
0933e101c0 Merge branch 'f25' of https://pagure.io/forks/luya/fedora-kickstarts into f25 2016-11-14 13:06:03 -06:00
Peter Robinson
fc25b45421 sugar still needs webkitgtk3 it seems
Signed-off-by: Peter Robinson <Peter Robinson pbrobinson@fedoraproject.org>
2016-11-14 16:33:07 +00:00
Peter Robinson
25735c97b2 fix SoaS user login
Signed-off-by: Peter Robinson <Peter Robinson pbrobinson@fedoraproject.org>
2016-11-13 22:07:13 +00:00
Luya Tshimbalanga
9c4ea05e32 design-suite: remove LuxRender-blender from ks 2016-11-06 10:20:46 -08:00
Christian Dersch
84cba7aaa0 kde: added mediawriter as a replacement for liveusb-creator 2016-11-01 16:44:36 +01:00
Christian Dersch
434aec0dd3 kde: removed obsoleted liveusb-creator 2016-10-31 20:46:13 +01:00
Kamil Páral
d0d81076bb fedora-live-base: change static hostname to localhost-live
This prevents systemd to update it during boot if DHCP supplies a
hostname, which causes sddm to not start. See
https://bugzilla.redhat.com/show_bug.cgi?id=1370222
2016-10-31 19:03:51 +01:00
Christian Dersch
5468763219 astronomy: added ginga FITS viewer and fitsio library 2016-10-28 10:40:56 +02:00
Luya Tshimbalanga
4b020c1d29 design-suite: add F25 supplemental backgrounds and inkscape addon 2016-10-27 19:00:53 -07:00
Peter Robinson
965fb1adab revert ext3 /boot for arm images
The issue has been fixed upstream with improvements to ext4 support in u-boot 2016.11,
in Fedora I backported these fixes to uboot-tools-2016.09.01-2.fc25 and they've now
been verified and that release is now stable so we should be good to revert the ext3
partition workaround for F-25 GA.
2016-10-22 18:44:36 +01:00
Peter Robinson
7f436214bc fix graphical initial-setup on ARM images
The old means of enabling the graphical service is obsolete so remove it.
It's now detected by explicitly enabling graphical.target so do this by default
for all graphical UXes
2016-10-19 13:43:58 +01:00
Christian Dersch
8d66af166c astronomy: enhanced Python 3 toolchain 2016-10-16 16:49:35 +02:00
Jason Brooks
6f3661e3a5 revert network service change 2016-10-14 16:27:02 -07:00
Jason Brooks
5d987e82b3 networking fixes for f25
* removes the extra ens3 ifcfg that seems to be added
by dracut at some point (cloud base did this in their
ks a year ago in c509863)
* adds net.ifnames=0 to the bootloader line, because
that seems to be necessary to actually disable consistent
device naming
* enables the network service

see https://pagure.io/atomic-wg/issue/174
2016-10-14 10:13:10 -07:00
Kevin Fenzi
2de79eaadb Switch cloud base back to extlinux from grub2.
We need to unset the 64bit option on ext4 to make extlinux work.
See https://bugzilla.redhat.com/show_bug.cgi?id=1369934
and http://www.syslinux.org/wiki/index.php/Filesystem#ext

(cherry picked from commit 99727567b0)
2016-10-07 11:28:38 -06:00
Adam Williamson
aaaf21e930 s/f24-backgrounds/f25-backgrounds/
but not f24-backgrounds-extras, as there are no -extras packages
for f25-backgrounds yet...so stay with 24 there.
2016-10-03 14:40:27 -07:00
Peter Robinson
73645f341e Touch the machine-id file
So is seems that if you remove the machine-id file it won't regenerate the file
but if you touch the file and leave it empty on boot it'll put a new machine-id
in the empty file. So work around this bug ("feature"?) by touching the file
so we don't have other issues in the process.

We're track the outcome of this in RHBZ 1379800
2016-09-30 16:58:44 +01:00
Luya Tshimbalanga
b2a85a8796 design-suite: added extra gnome applications 2016-09-28 16:51:59 -07:00
Christian Dersch
f626ce246d astronomy: added astropy-tools subpackage 2016-09-25 12:34:41 +02:00
Peter Robinson
b41f84a72c Most of the new ARM X/Wayland accelerated drivers need some level of CMA allocation 2016-09-22 14:41:53 +01:00
Peter Robinson
dceca557c3 Initial support for Raspberry Pi. We continue to support existing ARM images without any change to the process (except they have a small 30Mb partition at the begining of the image) but all exisiting documented processe work for image writing. The RPi is auto configured and a pure dd to the card, plug and boot. 2016-09-22 14:41:53 +01:00
Dusty Mabe
e0e0f1f7ee cloud: remove sshfs from vagrant image.
It is not yet in the right package lists for cloud so it's not
available at install time.
2016-09-21 14:06:45 -04:00
Kevin Fenzi
c4c8c7add1 Disable packagekit cached metadata generation to see if it's causing compose failures or if it's something else. 2016-09-20 14:36:55 -06:00
Peter Robinson
1f1184c77c Remove machine-id on pre generated images so it's unique on each deployed device
As referenced on the arm list [1] and as already being done on the docker image we
should remove the unique /etc/machine-id file on compose artifacts to ensure it's
regenerated and unique on each deployed host/device. This unifies the process across
all base ks so it's inherited for each artifact.

[1] https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/message/Q3YZVF5P2OLLPUJQ2LYZSTKWGGDIU6QO/

Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
2016-09-13 09:12:37 +01:00
Luya Tshimbalanga
2699e4b6a3 design-suite: replace calligra-krita by krita 2016-09-07 10:10:38 -07:00
Peter Robinson
2ac5e77a03 add rng-tools to all ARM images as most arm HW has a HW rng 2016-09-07 15:32:04 +01:00
Amit Saha
c901db770b Scientific: Comment out root for now 2016-08-25 13:45:33 +10:00
Kevin Fenzi
3d4d6ddc8d Switch the cloud base image back to grub2 for now.
For some reason extlinux isn't working right to boot the image.
See bug https://bugzilla.redhat.com/show_bug.cgi?id=1369934
2016-08-24 15:41:24 -06:00
Adam Williamson
d37a1e4622 drop rsyslog service from all cloud kickstarts
it's no longer pulled in by cloud-init (since 2014...). None
of these kickstarts has it in %packages, and it's not in any
of the cloud environment or package groups in comps either. So
it seems like no-one particularly wants rsyslog in the cloud
images.

From compose logs, it looks like trying to enable a non-existent
service in anaconda in Fedora 24 and earlier wasn't a fatal
error (anaconda more or less logged a warning and continued),
but in Fedora 25 and later it does seem to be fatal. It at least
causes one anaconda thread to crash, though the image compose
completes. I think possibly at least the way anaconda's run
in the Cloud compose process, the main thread manages to exit,
but it seems pretty likely the thread crash will result in
problems in the produced image.

Needed on master and f25.
2016-08-24 13:27:45 -06:00
Adam Williamson
4fc84a77a2 manipulate network service in %post (#1369794)
Due to #1369794 , anaconda cannot currently manipulate sysv
services in F25+. So to work around this, take 'network' out of
the services lines in all kickstarts and instead manipulate
it in the %post section, with chkconfig.

Also remove rsyslog from the Atomic image services line because
it doesn't appear to be included in the OStree tree at present
and so attempting to enable the service breaks Atomic image
compose, see e.g.:

https://kojipkgs.fedoraproject.org//work/tasks/9022/15349022/oz-x86_64.log

also correct the name of the ssh service in fedora-arm-base.ks;
it's sshd not ssh.
2016-08-24 10:10:36 -07:00
Adam Williamson
9181574bcc jam: remove retired lv2-fil-plugins
was retired for broken dependencies, no-one has fixed it.
2016-08-23 00:54:18 -05:00
Luya Tshimbalanga
c86a3d3f99 design-suite: fix typo on gimp-dds-plugin 2016-08-22 20:46:51 -07:00
Luya Tshimbalanga
59a047ebf7 design-suite: remove commented line 2016-08-19 14:00:12 -07:00
Luya Tshimbalanga
579a8aaf93 design-suite: remove commented line 2016-08-19 13:25:31 -07:00
Bruno Wolff III
232e5174ce Temporarily remove maniadrive
maniadrive isn't building with php7
2016-08-19 15:20:25 -05:00
Peter Robinson
06fc035621 move arm boot partition to ext3
With e2fsprogs after 1.43 the 64bit and metadata_csum features are
enabled by default. These features are not currently supported in
u-boot and the 64bit feature introduces changes such that it cannot
be read by implementations that do not support it. U-Boot does not
support the functionality and hence now won't mount it just in case
it corrupts the filesystem, which is a reasonable response, this how
ever stops us from booting when we have a ext4 /boot file system
which means basically we end up with a pot plant. Go back to using
ext3 for the time being as the mkfs.ext3 option doesn't enable these
features and we get booting systems!! YAY \o/
2016-08-17 13:03:52 +01:00
Adam Williamson
722a7889fa specify libcrypt packages in fedora-arm-base for RHBZ #1324623
This seems to be enough to work around yum's issues in dealing
with the libcrypt/libcrypt-nss package split, at least it is
for me.
2016-08-15 22:11:09 +01:00
Luya Tshimbalanga
ce535c5c35 Merge branch 'master' of ssh://pagure.io/forks/luya/fedora-kickstarts 2016-07-31 22:05:02 -07:00
Luya Tshimbalanga
c98b517d5a design-suite: temporarily disable some packages for testing purpose 2016-07-31 22:03:57 -07:00
Luya Tshimbalanga
1e4fc3d8a7 design-suite: fix typo on gimp-dds-plugin 2016-07-29 10:21:06 -07:00
Peter Robinson
8df52454c6 initial Fedora 25 branched setup
Signed-off-by: Peter Robinson <Peter Robinson pbrobinson@fedoraproject.org>
2016-07-26 06:51:27 +01:00
Adam Miller
96a6711bb7 fix missing /run/lock in docker base image BZ#1343138
Signed-off-by: Adam Miller <maxamillion@fedoraproject.org>
2016-07-22 15:26:49 -05:00
Kevin Fenzi
63bc5b44b7 Merge #34 design-suite: remove yafaray as it is retired 2016-07-21 16:50:43 +00:00
Luya Tshimbalanga
2df0cd5d0e design-suite: remove yafaray as it is retired 2016-07-21 09:38:56 -07:00
Bruno Wolff III
ee5d72bae9 We probably have room for freedroid again 2016-06-19 13:03:44 -05:00
Bruno Wolff III
b0471f609a We should have room for warmux again 2016-06-19 13:01:40 -05:00
Bruno Wolff III
7eb869a8ac Remove Supertux 2 since it crashes 2016-06-19 13:01:40 -05:00
Bruno Wolff III
b39ac77024 Make sure chronyd runs with the correct config
We need to have chronyd start after livesys has finished so that
the config for chronyd gets rewritten before it starts. If not it
will overwrite the system clock with a time that will be incorrect
(US eastern stored as local time instead of UTC) for most people.
This fixes bug 1018162.
2016-06-18 08:14:35 -05:00
Jan Pazdziora
27c2ec431d Make the %post fail when its commands no longer pass. 2016-06-08 21:00:09 +02:00
Dan Book
d958d3568f Cinnamon - correct gnome metadata for extra backgrounds and add basic backgrounds 2016-06-07 20:58:44 -04:00
Kevin Fenzi
20b2147482 Merge #27 1343111 - Purge fstab to stop systemd from attempting to mount filesystems. 2016-06-07 18:09:05 +00:00
Jan Pazdziora
1a5dea70fc 1343136 - the default OOMScoreAdjust=-900 does not cause any ill effects on fedora:rawhide. 2016-06-07 09:54:16 +02:00
Jan Pazdziora
4d39c5ca63 1343111 - Purge fstab to stop systemd from attempting to mount filesystems. 2016-06-07 09:11:29 +02:00
Kalev Lember
1c9fefa186 packagekit-cached-metadata.ks: Adapt for livemedia-creator changes
Now that F24 images are made with livemedia-creator instead of
livecd-creator, the kickstart parser has changed; the new kickstart
parser doesn't understand the $INSTALL_ROOT variable we'd been using in
%post --nochroot scripts. This commit fixes this by replacing
$INSTALL_ROOT usage with hardcoded /mnt/sysimage as docs suggest.

While at this, this commit also fixes a case where resolv.conf would be
incorrectly copied if it is a symlink, thanks to dgilmore for pointing
this out.
2016-06-01 23:20:36 +02:00
Dennis Gilmore
8df2ac9a00 Merge #19 Update readme file and note bugzilla should be used for issues. 2016-06-01 18:46:53 +00:00
Dennis Gilmore
30e01b5bc6 Merge #20 design-suite: add gimp-layer-via-copy-cut 2016-06-01 18:46:24 +00:00
Luya Tshimbalanga
c509ed9b98 design-suite: add gimp-layer-via-copy-cut 2016-05-31 01:36:30 -07:00
Kevin Fenzi
97b13fb90b Update readme file and note bugzilla should be used for issues. 2016-05-30 14:19:28 -06:00
Dennis Gilmore
fc2a0cf4d5 install new arm-tools group to pull in tools for booting arm systems.
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-05-30 10:08:58 -05:00
Christian Dersch
cf7f713f34 astronomy: remove astronomy-bookmarks (outdated and affected by #1338010) 2016-05-27 09:56:40 +02:00
Dennis Gilmore
5e553abc09 Merge #10 design-suite: include add-ons in ks from group 2016-05-27 01:40:21 +00:00
luya
78c207b1b6 design-suite: include add-ons in ks from group
Added add-ons in ks file due to dnf bug unable to fulfill conditional level of packages in compose
2016-05-24 03:46:16 +00:00
Dennis Gilmore
ea508e51e5 add a default url line to the livecd kickstarts
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-05-23 09:37:01 -05:00
Christian Dersch
bdceb70ed8 astronomy: added plasma applet for redshift 2016-05-21 15:09:08 +02:00
Dusty Mabe
b529dcba60 fedora-cloud-base: Add which package back.
After removing grub2 the which package gets removed. Let's add it back
because it is generally useful and because it is needed for many vagrant
utilities to work.
2016-05-20 11:02:44 -04:00
luya
ed3b8e9fb5 Update fedora-live-design_suite.ks
Ascend darktable to default on docker
2016-05-17 16:06:45 +00:00
Peter Robinson
266fba7c2e arm: add fedora-arm-installer 2016-05-17 13:50:51 +01:00
Peter Robinson
a312124d8f cloud: ppc: add grub2 explicitly since now primary has explicitly removed it again 2016-05-17 12:03:47 +01:00
Christian Dersch
e361a19da4 astronomy: removed skychart, do not ship two complete Python stacks => removed python 2 scientific stuff 2016-05-16 14:08:50 +02:00
Dan Book
7f83c64b65 remove unneeded keyring package; add yumex-dnf and extra backgrounds
- gnome-keyring-pam is already required by cinnamon
2016-05-13 18:28:01 -04:00
Kevin Fenzi
6ed9330dae add MAINTAINERS file to map owners to ks files and update README for pagure 2016-05-13 14:18:01 -06:00
Peter Robinson
ef5e9246c0 aarch64: fix cloud ks 2016-05-13 17:57:44 +01:00
raveit65
118419df0d Mate: add p7zip 2016-05-13 11:00:20 +02:00
Peter Robinson
15581fa935 arm: minimal: add WiFi cli support 2016-05-12 16:33:27 +01:00
Peter Robinson
5d90212127 cloud: aarch64: fix console line 2016-05-12 08:47:09 +01:00
Peter Robinson
7aeb066018 aarch64: cloud: explicitly add uEFI boot components 2016-05-10 16:37:35 +01:00
Christian Dersch
12fe6d8269 astronomy: added virtualplanet and redshift 2016-05-10 14:15:45 +02:00
raveit65
f5f08a158a Mate: use f24-backgrounds-extras-base 2016-05-10 11:08:39 +02:00
Luya Tshimbalanga
329c4b61db Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2016-05-04 19:37:01 -07:00
Luya Tshimbalanga
692aba42c5 design-suite: really enable gthumb 2016-05-04 19:36:18 -07:00
Dusty Mabe
209b48fd52 cloud-base-vagrant: use extlinux to match cloud-base
If we don't do this it will try to use grub2 but will fail
because we removed the packages from the package set.
2016-05-03 17:35:55 -05:00
Dusty Mabe
3904c53a79 cloud-base-vagrant: Add sshfs to support vagrant-sshfs plugin
Adding sshfs into the image will make it so that users won't have
to wait for the package to be installed on bringup.
2016-05-03 17:34:27 -05:00
Luya Tshimbalanga
fdd3074108 design-suite: bring back f24-backgrounds-extras 2016-05-03 14:56:01 -07:00
Luya Tshimbalanga
78d2cb9dbe Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2016-05-03 10:20:56 -07:00
Luya Tshimbalanga
e53054392e design-suite: remove erronous typo 2016-05-03 10:19:28 -07:00
Kalev Lember
d1500f92ca packagekit-cached-metadata.ks: Update Branched and Rawhide repo URLs
They changed with the switch to Pungi.
2016-05-03 15:18:40 +02:00
Luya Tshimbalanga
d98e0bcdb2 design-suite: temporary disable f24-backgrounds-extras for testing purpose 2016-05-02 11:15:02 -07:00
Luya Tshimbalanga
0079d44560 Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2016-05-02 11:08:54 -07:00
Luya Tshimbalanga
2b8ed79082 design-suite: temporary disable f24-backgrounds-extras for testing purpose 2016-05-02 11:08:21 -07:00
Kevin Fenzi
b63ab022d7 Drop dracut-config-generic since we don't want the larger generic initramfses on all installed from live instances. 2016-04-29 15:32:42 -06:00
Bruno Wolff III
84241e4037 Games: I still need to get the i686 size down another 100 MB
Hopefully eventually Midori will get fixed, so firefox can be dropped
and we'll find a way to get the i686 version not to be 400 MB larger
than the x86_64 version.
2016-04-29 13:50:38 -05:00
Kevin Fenzi
77b6f51609 Add admin-tools group in. Fixes bug #1330298 2016-04-26 15:06:00 -06:00
Luya Tshimbalanga
33150c8f1b design-suite: add f24-backgrounds extras and switch geeqie to gthumb 2016-04-26 12:33:43 -07:00
Bruno Wolff III
b4e5520d63 Games also cut Ri-li for size 2016-04-25 00:16:51 -05:00
Bruno Wolff III
811cc8ed0f Games: need to save 20MB on i686
With livemedia putting both PAE and non-PAE kernels on i686,
i686 images are a lot bigger than x86_64 images and what i686
used to be. Removing freedroid looks to be enough.
2016-04-24 23:59:02 -05:00
Luya Tshimbalanga
e91cf35a69 design-suite: add geeqie 2016-04-21 01:40:27 -07:00
Kushal Das
a5ad80cbc1 Pulls in the systemd-udev subpackage 2016-04-13 15:24:01 +05:30
Peter Robinson
b2eb0a44ea Docker: Base: add arm config, use includes for ppc config 2016-04-12 15:43:30 +01:00
Peter Robinson
42de211146 Cloud: Base: add arm config, use includes for ppc config 2016-04-12 14:22:03 +01:00
Dennis Gilmore
27a0af11dd remove cloud from atomic kickstarts and point at new repo location
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-04-11 14:09:19 -05:00
Peter Robinson
cae70e9506 SoaS: we don't want the WebKit gtk2 plugin support 2016-04-10 22:41:16 +01:00
raveit65
c793957cb1 update fedora-mate-packages.ks 2016-04-09 17:08:26 +02:00
Peter Robinson
b9d3ec89db SoaS: Don't include livecd-tools anymore 2016-03-30 14:48:58 +01:00
Kevin Fenzi
c05c51325d Allow dracut-config-rescue to be installed so installed systems have a
rescue kernel. Also remove the rescue kernel and initramfs on the live
itself. Fixes bug #1317709
2016-03-25 12:36:19 -06:00
Christian Dersch
4102c235d9 astronomy: increased space 2016-03-24 20:52:17 +01:00
Peter Robinson
88773e7f1f ppc: we need grub2 in cloud images 2016-03-24 18:01:13 +00:00
Peter Robinson
8571a5b71e add PPC specific cloud kickstarts until anaconda rhbz 1303219 is fixed 2016-03-24 16:44:55 +00:00
Luya Tshimbalanga
c3b80ffdca desing-suite: increase recommended size 2016-03-23 23:35:43 -07:00
Dennis Gilmore
5ed2cb827f make the arm KDE image 6.5G, needs more space
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-03-14 20:36:02 -05:00
Christian Dersch
8aae3f4733 astronomy: added veusz to have a proper replacement for scidavis 2016-03-13 20:28:11 +01:00
Adam Williamson
8879bca02b Revert "Revert "add @gnome-desktop to fedora-workstation-packages""
This reverts commit a08e27a87d.
Requested by Michael Catanzaro, he is re-applying the Workstation
comps group change that was reverted.
2016-03-12 09:03:30 -08:00
Christian Dersch
3df087a9d1 astronomy: removed broken xvarstar 2016-03-12 13:06:30 +01:00
raveit65
745d7546ee Mate: clean up fedora-mate-packages.ks 2016-03-12 00:29:09 +01:00
Kevin Fenzi
0c6b9e68f3 Switch default browser to firefox on Xfce 2016-03-10 13:18:20 -07:00
Rex Dieter
2599848690 kde-desktop: +qupzilla, use @firefox group 2016-03-08 07:08:47 -06:00
Christian Dersch
4e9eda7c72 astronomy: kst fixed, added again 2016-03-06 13:56:40 +01:00
Peter Robinson
ff8162790b Nuke random seed in install for ARM images too, the new instance should make it's own. Fixes bug #1314879 2016-03-05 17:44:00 +00:00
Kevin Fenzi
2d034dd1c6 Nuke random seed in install, the new instance should make it's own. Fixes bug #1314879 2016-03-05 09:26:35 -07:00
Kalev Lember
a08e27a87d Revert "add @gnome-desktop to fedora-workstation-packages"
@gnome-desktop addition was reverted in comps in commit
db13483cc5bdb39b8d9f066e7706335fb9ae3048; this reverts it here too.

This reverts commit 6b42371f72.
2016-03-04 12:54:04 +01:00
Christian Dersch
a42f2327e1 astronomy: added LabPlot as replacement for retired scidavis 2016-03-03 17:53:42 +01:00
Dennis Gilmore
2ab5ea67c1 install trees are now defined in pungi-fedora
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-03-02 11:17:17 -06:00
Christian Dersch
b119d39e42 astronomy: disabled kst until dependency issue with gsl 2.1 is fixed 2016-03-02 01:21:02 +01:00
Dennis Gilmore
c615ddf087 increate the size of some of teh arm images. the install was too big
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-29 21:01:20 -06:00
Dennis Gilmore
eac616bd35 install only english support on the minimal arm image
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-29 21:01:07 -06:00
Dennis Gilmore
534fd19ce0 make sure that all the livecds and arm images have glibc-all-langpacks installed
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-29 14:30:52 -06:00
Dennis Gilmore
8014b39df3 remove file that does not belong in the git repo
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-25 17:13:37 -06:00
Dennis Gilmore
1de4bff8c4 make the arm base / 3070 LXDE was too big and this keeps the image under 4GiB
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-25 16:30:42 -06:00
Amit Saha
6458689610 Scientific: Explicitly exclude sagemath? 2016-02-26 09:06:17 +11:00
Amit Saha
9bbdbaa066 Scientific: sagemath build failing again 2016-02-24 09:32:29 +11:00
Amit Saha
f6a18417ad Scientific: Reinclude Octave and Sagemath 2016-02-23 09:58:12 +11:00
Bruno Wolff III
250e0ff647 games: Cut pinball for size
pinball pulls in fluid-soundfont-lite-patches. I thought I had already
removed everything that did. I am not sure if I missed something or
if pinball changed.
2016-02-22 13:52:02 -06:00
Dennis Gilmore
2a01df0e23 idjc has been removed from Fedora so do not install it into Jam_KDE
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-22 10:24:25 -06:00
Christian Dersch
8b2b222290 astronomy: octave fixed in rawhide, no more need to remove it 2016-02-21 23:35:08 +01:00
Bruno Wolff III
dc78e464ae minimization: hpijs is no longer available 2016-02-21 10:57:55 -06:00
Christian Dersch
72a35490a6 astronomy: Remove octave until dependencies are fixed 2016-02-21 14:52:53 +01:00
Amit
3f99a181c6 Scientific: Comment out sagemath 2016-02-21 11:38:57 +11:00
Amit
c6a977b572 Scientific: Comment out Octave and uncomment scilab 2016-02-20 13:49:42 +11:00
Dennis Gilmore
abdadb9819 livemedia-creator uses dnf so get rid of the migration bits.
do not mount /var/cache/yum as it makes no sense

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-19 17:02:56 -06:00
Dennis Gilmore
55fdac893b arm-boot-config has been removed from fedora
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-17 10:48:43 -06:00
Dennis Gilmore
f8ed0462ad make / on the minimal image bigger so that image creation can complete
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-16 13:25:11 -06:00
Peter Robinson
3a904419b4 use dnf, not all ARM images have yum 2016-02-16 18:31:07 +00:00
Luya Tshimbalanga
db37b444a0 design-suite: increase the size to 10240MB 2016-02-15 22:26:22 -08:00
Amit
aec1a20be7 Scientific: Increase size of / filesystem 2016-02-14 09:08:20 +11:00
Jonathan Lebon
3336b784a8 atomic: add Developer Mode boot menu item
This patch is for the spin-kickstarts repository.

Call out to the `bootentry` script in the kickstart %post so that the
Developer Mode option is added to the GRUB 2 menu.
2016-02-12 16:09:06 -05:00
Christian Dersch
7950e4ad73 astronomy: added new packages for astroquery and gatspy 2016-02-12 10:49:57 +01:00
Rex Dieter
3ad15c2869 live-base: pass explicit --device option to network
work to avoid
Error: creating Live CD: No --device specified with network kickstart command
2016-02-11 09:16:20 -06:00
Dennis Gilmore
91a99a0635 increase the disk size for images that failed to compose due to space issues
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-09 06:59:50 -06:00
Dennis Gilmore
9607fe239d Changes needed to switch to livemedia-creator
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-02-09 02:13:16 -06:00
Christian Dersch
40d5361600 astronomy: added icedtea-web (useful for VO) 2016-02-08 16:26:33 +01:00
Christian Dersch
07a4cdef0d astronomy: removed retired scidavis 2016-02-08 13:56:04 +01:00
Fabian Affolter
d59d641659 Update file header 2016-02-06 11:43:19 +01:00
Luya Tshimbalanga
2b2ba583bc design-suite: reinstate Shotwell, Gnome Photos lacks import from devices. 2016-02-04 21:24:58 -08:00
Dennis Gilmore
21c9f3a5d2 enable initial-setup.service
initail-setup.service now handles running both the gui mode and text
mode running of initial-setup so just enable the one service and no
longer do any special handling rhbz#1296495

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-01-13 18:27:33 -06:00
Luya Tshimbalanga
f5f7fb74e7 design-suite: delete -darktable.686 exclusion line, should be unnecessary 2016-01-11 13:47:15 -08:00
Luya Tshimbalanga
6b8631e393 design-suite: exclude darktable from x86 and trim the ks using groups 2016-01-09 20:46:16 -08:00
Luya Tshimbalanga
1905ebd3fb design-suite: added Calligra Krita 2016-01-03 11:55:31 -08:00
Christian Dersch
8a3e8bf895 astronomy: removed unnecessary development packages 2015-12-23 15:03:02 +01:00
Rex Dieter
d5fc8a9374 kde: reference correct chinese font 2015-12-16 22:28:56 -06:00
Rex Dieter
1cbaae85fb kde: -kdeartwork-screensavers 2015-12-16 22:26:14 -06:00
Dusty Mabe
80eeba2146 Fix f23 vagrant atomic host not having eth0 net device name.
Fixes https://fedorahosted.org/cloud/ticket/141
2015-12-09 13:44:15 -05:00
Stephen Gallagher
c7c8d13df8 Remove most packages from the Server DVD 2015-12-07 12:06:17 -05:00
Kevin Fenzi
fd4b26341c Don't nuke the initramfs by default. Needed for bug 1214441 2015-12-05 12:44:57 -07:00
Luya Tshimbalanga
1a224d7e84 Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2015-12-01 12:20:14 -08:00
Luya Tshimbalanga
415a8c2df3 design-suite: drop shotwell in favour of gnome-photos 2015-12-01 12:19:18 -08:00
Adam Williamson
6b42371f72 add @gnome-desktop to fedora-workstation-packages
This goes with comps 2414bbef.
2015-11-25 11:50:26 -08:00
Adam Williamson
1d9ef5a9c1 add new ansible-node group to Server DVD 2015-11-17 08:58:40 -08:00
Peter Robinson
aafeb10a57 ARM: minimal: increase size of boot 2015-11-16 12:41:34 +00:00
Amit
82b0d8cab9 Fedora Scientific: Comment out mayavi 2015-11-10 08:06:16 +11:00
Amit Saha
3ca47ea8e3 Scientific: comment out g3data for now 2015-11-09 11:55:08 +11:00
Amit Saha
d2f3e0c097 Scientific: Add julia 2015-11-09 11:51:59 +11:00
Kalev Lember
3b3343d28d Drop HighContrast icon cache removal from %post scripts
It was added to save space, but since then it's considerably dropped in
size and just 50 KB now.
2015-11-06 09:21:48 +01:00
Kalev Lember
add7504fce build: Install snippets/ in 'make install'
https://bugzilla.redhat.com/show_bug.cgi?id=1276987
2015-11-06 09:08:13 +01:00
Kalev Lember
dff74da0db Drop unused ks files from snippets/ 2015-11-06 09:08:00 +01:00
Kevin Fenzi
45f095ea8c Add some packages to Xfce spin. firefox and rfkill 2015-11-05 09:36:56 -07:00
Adam Williamson
db62fb95bb drop forced fontconfig cache generation, should not be needed
Per discussion on #1169979, fontconfig upstream think they have
the bugs licked, so this shouldn't be needed any more. We need
to check the nightly lives after this and see if their caches
are now correct.
2015-11-04 12:56:21 -08:00
Peter Robinson
d69335cb69 SoaS: minor updates 2015-11-04 13:40:42 +00:00
Jan Pazdziora
ee22a9c00c Add sssd-client with .so's for easy integration with SSSD container. 2015-10-30 09:20:42 -05:00
Kevin Kofler
0b4dd5958b fedora-live-kde-base.ks: Don't shipped cached PackageKit metadata.
This effectively reverts the recent change by rdieter, without undoing
the refactoring.

As per the IRC discussion, it looks like caching the metadata is not all
that helpful with Apper or Muon (and I doubt it is actually helpful with
ANY frontend, because updates will necessarily be outdated, and even the
Everything repo usually changes one last time after the last RC, to
officially push packages that the RC took from a side repo), we would
only be increasing our spin size with stale metadata.
2015-10-26 19:18:17 +01:00
Bruno Wolff III
da8521bafa Games: needed to save more space
Fedora has gotten significantly bigger since we started doing final TCs
and even between final RCs. I am not sure why. But this cut will get
the Games spin safely under 4 GiB.
2015-10-24 12:03:28 -05:00
Kalev Lember
b773ad0ff9 live base: Migrate yum's yumdb over to dnf
As livecd-creator is still yum based, we only get yum's yumdb during
live image composes. To work this around, this commit adds a %post
script to fedora-live-base.ks to migrate yum's yumdb over to dnf.

https://bugzilla.redhat.com/show_bug.cgi?id=1274319
2015-10-22 20:11:50 +02:00
Peter Robinson
fa2c69cad8 Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2015-10-21 09:48:09 +01:00
Peter Robinson
098f03f685 arm: fix up boot partitions 2015-10-21 09:47:59 +01:00
Kalev Lember
a6d3b1c456 packagekit-cached-metadata.ks: Set up resolv.conf and hosts files
Copy over host system's /etc/resolv.conf and /etc/hosts to make it
possible to resolve kojipkgs.fedoraproject.org inside the chroot.
2015-10-20 21:29:24 +02:00
Kalev Lember
d293e561f4 packagekit-cached-metadata.ks: Use http for kojipkgs.fedoraproject.org
It turns out that koji builders can't access kojipkgs.fedoraproject.org
over https, but plain http works just fine.
2015-10-20 21:29:23 +02:00
Kalev Lember
2459d8254b Move packagekit-cached-metadata.ks to snippets/
... and make it a top-level script wrapped in %post ... %end.
2015-10-20 21:29:22 +02:00
Rex Dieter
6817b9661f split pk cached metadata hack into include'able snippet
and add to -kde-base
2015-10-20 11:12:14 -05:00
Rex Dieter
9fe671fe49 kde: Plasma session notifies for available updates
See also http://bugzilla.redhat.com/1262600
2015-10-20 08:41:12 -05:00
Kalev Lember
a355ff602c workstation: Include cached metadata for PackageKit
Instead of taking the metadata from PackageKit-cached-metadata package
as we were doing previously, copy it over directly during the compose
from https://kojipkgs.fedoraproject.org/mash/

This makes it much less error prone as we always get the very latest
metadata, and makes maintenance much simpler as we don't need to roll
PackageKit-cached-metadata by hand. Users are also going to appreciate
this because it makes post-GA updates smaller as they won't have to
download updates for the PackageKit-cached-metadata subpackage each time
PackageKit gets updated.
2015-10-19 20:46:36 +02:00
Luya Tshimbalanga
16d3e54ff7 design-suite: fix typo on f23-backgrounds-extras-base 2015-10-18 09:31:17 -07:00
Matthew Miller
9d0ef8b63c adds kbd,plymouth rpms back.
We have had -kbd in the kickstart for a long time, but because of BZ#1199868
it wasn't actually getting excluded. Not having it causes
systemd-vconsole-setup.service to fail so we are adding it back for now.

Additionally we need to add back plymouth to cover up the subsequent failure
of systemd-vconsole-setup.service. See BZ#1272684.
2015-10-17 13:01:18 -04:00
Kushal Das
c5098636e8 Fixes trac #128 Removes extra ifcfg file. 2015-10-15 13:46:12 +05:30
Luya Tshimbalanga
ba2ab327a1 design-suite: restore luxrender and add extra wallpapers 2015-10-13 10:37:40 -07:00
Bruno Wolff III
d62f2f1688 Games spin: xscreensaver-extras was supposed to get removed 2015-10-13 09:50:31 -05:00
Bruno Wolff III
524149a63e Games spin - cut to get back under 4 GiB 2015-10-12 19:30:16 -05:00
raveit65
077aacb29d Mate add f23-backgrounds-extras-base 2015-10-13 00:57:32 +02:00
Rex Dieter
7b8922bfca kde: drop (deprecated) xsession stuff 2015-09-25 10:09:04 -05:00
Rex Dieter
4dd1659d02 add trailing / , to ensure we copy to dir and not as file 2015-09-25 09:48:47 -05:00
Rex Dieter
b899a6e8ef kde: drop kdm reference 2015-09-25 09:20:25 -05:00
Rex Dieter
58fd2bb1b3 kde: drop reference to /etc/sysconfig/desktop
deprecated long ago
2015-09-25 09:19:13 -05:00
Rex Dieter
3dc4603931 kde: update default favorites 2015-09-25 09:17:20 -05:00
Rex Dieter
93c87e947c drop liveinst icon hack
no longer needed, and needlessly invalidates icon cache
2015-09-25 09:14:15 -05:00
Rex Dieter
22c37e61ca explicitly mkdir Desktop dir
workaround https://bugzilla.redhat.com/show_bug.cgi?id=1266243
2015-09-25 09:12:33 -05:00
Peter Robinson
78114bb82f adjust linux-firmware for cloud images 2015-09-23 07:16:18 +01:00
Rex Dieter
b44bc5a578 disable kwallet migrator 2015-09-21 20:16:13 -05:00
Kushal Das
ca778f7bc6 Removes extlinux parameter from bootloader information. 2015-09-15 02:49:38 +05:30
Dusty Mabe
29181aa376 cloud-base: workaround issue where langs are not getting installed.
Workaround BZ1262040 by removing the --instLangs arg from the
%packages line and rely on our previous hack to manually remove
langs after install. This fixes BZ1261249.

Signed-off-by: Kushal Das <kushaldas@gmail.com>
2015-09-15 02:45:50 +05:30
Luya Tshimbalanga
97fbfec937 design: use https for fpo address 2015-09-10 20:57:23 -07:00
Brendan Jones
aca277c870 Correct include, update ardour 2015-09-08 23:39:36 +02:00
David Ward
0ecfd28e29 fedora-live-base.ks: enable ModemManager service
The ModemManager package is already installed for all live images;
it should be enabled so users can connect to WWAN right after boot
using the NetworkManager applet.

Signed-off-by: David Ward <david.ward@ll.mit.edu>
2015-09-07 10:32:16 -06:00
Kevin Fenzi
a17b0e0933 Add ffado to jam spin. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1259053 2015-09-03 09:57:50 -06:00
Adam Miller
6ea47a9570 add tsflags=nodocs to dnf.conf as well as yum.conf 2015-09-01 15:55:14 -05:00
Colin Walters
f2c71083fe atomic-installer: Use https by default
Similar to https://git.fedorahosted.org/cgit/spin-kickstarts.git/commit/?id=1e408e111008f539c89212a9ca9bb955e2c4f823
2015-08-26 15:22:25 -04:00
Amit
3543c6c06a scientific: pvm is retired 2015-08-17 22:15:54 +10:00
Luya Tshimbalanga
16ee97ef54 design-suite: temporarily removal of luxrender-blender due to broken dependency (rhbz #1253408) 2015-08-13 09:26:35 -07:00
Dan Book
8d322093ec menu items should be excluded by cinnamon now 2015-08-12 14:36:32 -04:00
Rex Dieter
54dd9b2395 kde: +firefox
per
https://lists.fedoraproject.org/pipermail/kde/2015-August/015363.html
2015-08-11 13:31:29 -05:00
Stephen Gallagher
987c20e3b4 Fedora Server: Include @networkmanager-submodules
This is needed for optional installations including WiFI or WWAN
2015-08-10 14:23:37 -04:00
raveit65
cbf8ff5eb6 Mate: use f23 backgrounds 2015-08-07 16:31:46 +02:00
Stephen Gallagher
aeb995e9ad Pull in @virtualization-headless instead of @virtualization 2015-08-06 08:47:15 -04:00
raveit65
dc042df773 Mate: add lightdm-gtk-greeter-settings 2015-07-30 17:25:56 +02:00
Bruno Wolff III
27454a96cd Remove games that pull in fluid-soundfont-lite-patches
fluid-soundfont-lite-patches is 200MB installed and we need some
big cuts to get under size again.
2015-07-26 00:38:18 -05:00
Christian Dersch
becb8f7b89 Added kickstart file for Astronomy Spin 2015-07-25 20:13:19 +02:00
Bruno Wolff III
ddfcfc68fa The name of the XFCE ks file changed 2015-07-24 11:37:16 -05:00
Adam Williamson
3d0080cf04 bump the KDE compose root size a bit
KDE composes have been failing for weeks due to insufficient
space in the compose root.
2015-07-22 08:42:00 -07:00
raveit65
d39c5a37b9 Mate: remove packagekit packages 2015-07-17 17:25:13 +02:00
Kushal Das
030ae28c34 Commenting out removal of linux-firmware package for #1234504
For some reason the kernel-core is not protected by dnf, so when
we are trying to remove linux-firmware, it was actually removing
kernel-core package. Commenting out the lines for now.
2015-07-15 19:42:16 +05:30
raveit65
aed60a7078 Mate: remove double libreoffice entry 2015-07-14 20:08:42 +02:00
raveit65
51d1bb00f8 Mate: allow smartmontools 2015-07-14 20:06:54 +02:00
raveit65
22be5d94da Mate: drop mate-themes-extras 2015-07-14 20:05:56 +02:00
raveit65
5345c35554 Mate: delete consolekit and networkmanager-bluetooth removal 2015-07-14 18:41:46 +02:00
Adam Williamson
cf118093e3 add dracut-live to fedora-live-base so lives boot: #1242586 2015-07-13 10:06:01 -07:00
Luya Tshimbalanga
b806637b11 design-suite: bring back phatch 2015-07-09 21:04:31 -07:00
raveit65
c0c9418ee3 Mate: add blueman 2015-07-03 10:53:36 +02:00
Luya Tshimbalanga
132707e051 design-suite: disable phatch due to rhbz#1192867 2015-06-26 23:53:07 -07:00
Dan Book
35bf985e34 cinnamon: fix packages ks, change size back to 6144 2015-06-25 12:59:08 -04:00
Dan Book
46a40768a7 cinnamon: switch totem for parole and restore bluetooth support 2015-06-24 12:03:21 -04:00
Kevin Fenzi
9f254062c3 Switch md5 to sha512. Fixes bug #1234068
This is pretty cosmetic as live and cloud images don't use passwords
and they install with sha512 fine, but some people may use these
kickstarts as a base for their spins, so we should use best practices.
2015-06-21 10:38:20 -06:00
Adam Williamson
d94b86c888 Don't sync the system clock when running live (RHBZ #1018162) 2015-06-18 09:30:33 -07:00
Luke Macken
1e408e1110 cloud-atomic: Use https for the fedora-atomic ostree remote
Signed-off-by: Colin Walters <walters@verbum.org>
2015-06-06 11:39:58 -04:00
raveit65
93977c162f Mate add parole and exaile 2015-06-03 15:56:16 +02:00
Colin Walters
c0c5d4d1a8 cloud-atomic: Fix typo in previous commit
The file doesn't end in .conf.
2015-06-02 14:22:07 -04:00
Colin Walters
557782f553 cloud-atomic: Enable growpart
docker-storage-setup is changing defaults, see
https://lists.projectatomic.io/projectatomic-archives/atomic-devel/2015-May/msg00119.html
2015-06-02 14:17:58 -04:00
raveit65
96293933a1 Mate: blacklist audacious audioplayer 2015-06-01 15:15:42 +02:00
Dennis Gilmore
b820b36242 cinnamon: increase the underlying filesystem to 6.5G since 6G is a tad too small
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-05-27 14:59:17 -05:00
Dennis Gilmore
d64c5a17e1 fix up includes on the cinnamon spin
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-05-27 14:09:09 -05:00
Dennis Gilmore
ad14cdb9fe cinnamon: add the cinnaomon spin, as approved by FESCo 2015-05-27 13:42:59 -05:00
Dennis Gilmore
e19a5f9467 Mate: move all the adding of packages into the -packages snippet,
move the contents from fedora-live-mate_compiz.ks into fedora-livecd-mate_compiz.ks
rename fedora-livecd-mate_compiz.ks to fedora-live-mate_compiz.ks
2015-05-27 10:28:51 -05:00
Dennis Gilmore
8c81031696 make the livecd version of the kde kickstart the live one 2015-05-27 10:23:10 -05:00
Dennis Gilmore
036cbc2ae6 rename all the live kickstarts to be just live.
there is conflicts in mate_compiz and KDE
2015-05-26 23:05:42 -05:00
Rex Dieter
a40ab7b175 Revert "kde: Enable folderview on kde live"
This reverts commit 769827f2e7.

It didn't work reliably, and we have a better solution,
https://admin.fedoraproject.org/updates/FEDORA-2015-8453
2015-05-21 11:35:08 -05:00
Rex Dieter
769827f2e7 kde: Enable folderview on kde live
workaround for
https://bugzilla.redhat.com/show_bug.cgi?id=1220862
2015-05-18 09:31:01 -05:00
Colin Walters
4dc7946ad4 docker: Use bootloader --none to work around Anaconda regression
We were getting grub2 in the base image again.  Apparently
for a while Anaconda has supported a cleaner syntax for this, and
since it fixes the bug, let's use it.

https://bugzilla.redhat.com/show_bug.cgi?id=1222132
2015-05-15 17:35:52 -04:00
Colin Walters
ed4f6a9e88 cloud-atomic-vagrant: Set root's password to vagrant too
This matches the Base box, and is standard per the Vagrant Base Box
guidelines: http://docs.vagrantup.com/v2/boxes/base.html

https://lists.projectatomic.io/projectatomic-archives/atomic-devel/2015-May/msg00046.html
2015-05-13 17:33:07 -04:00
Colin Walters
6ba647a663 docker: Don't use a hardcoded root password
Best practice is to use unprivileged service daemons inside Docker
containers.  But with this hardcoded root password, in the case of
remote code execution, an attacker could trivially escalate their
privileges to root/uid 0.  And while that's uid 0 inside a container,
that's a much larger attack surface.

Instead, do the same thing we're doing for the Cloud images: lock the
root password, create a user to make Anaconda happy, then delete the
user in %post.

https://bugzilla.redhat.com/show_bug.cgi?id=1175997
2015-05-06 14:36:59 -04:00
Rex Dieter
77955c8fc4 kde: drop plasma-netbook hack
plasma-netbook no longer exists
2015-05-05 12:06:24 -05:00
Rex Dieter
5a5764090a kde: Disable plasma-pk-updates on live image
See also saga at:
https://bugzilla.redhat.com/show_bug.cgi?id=1206760
2015-05-05 12:01:20 -05:00
Rex Dieter
9390940213 kde: drop apper references, fix baloofilerc 2015-05-05 11:49:44 -05:00
Rex Dieter
21696187bb kde: fix browser link 2015-05-05 11:40:10 -05:00
Ian McLeod
1e1a531b9b grow base partition for cloud and vagrant images
We control the actual size of the virtual disks with options on the
koji command line.  This change will allow the Vagrant root
partition to grow to the 40 GB we allocate in the koji image build
while the base cloud image will remain essentially unchanged, as it
is set to 3 GB in the rel-eng koji call.
2015-05-04 14:35:23 -05:00
Ian McLeod
ca057bc830 add rsync to non-atomic vagrant box
It gets installed at box launch time anyway.  Save users the
annoyance of having to wait.  This is in line with the Atomic
Vagrant images as well, which contain rsync in the composed tree.
2015-05-04 14:25:11 -05:00
Amit Saha
1dd0bbf214 Small fix for local cloud image creation instruction
ksflatten expects a "-c" option to point to the kickstart.
2015-04-27 14:10:55 +10:00
Kalev Lember
1b5f493b33 workstation: Sync included groups with comps
Comps commit b802fd1c8472bcf5eb2587cd9ba20fb301bbaa6e changed
workstation-product-environment to include the whole of @firefox group,
as opposed to just including the firefox package in the
workstation-product group. This commit syncs the change here too.
2015-04-24 22:38:03 +02:00
Kalev Lember
181d3e9f8c Drop any references to fedora-release-nonproduct
The package is gone in F22+ and folded into fedora-release.
2015-04-24 22:28:29 +02:00
Colin Walters
561734e70a fedora-virt-server.ks.in: Delete, obsoleted by the cloud image
I committed this 5 years ago with only a minimum of review, its main
feature was easier SSH key injection, a problem which has been solved
much better by the cloud image which uses `cloud-init`, as well as the
Vagrant boxes which use hardcoded vagrant SSH keys.
2015-04-23 12:20:46 -04:00
Dennis Gilmore
16945e23fd this file does not belong in the spin-kickstarts repo
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-04-23 11:13:21 -05:00
Colin Walters
a5726d984b atomic-installer: Set the default origin
Matching what we do in the cloud image, we also need to set the
default URL for updates.

Reported-by: Dennis Gilmore <dennis@ausil.us>
2015-04-23 11:21:54 -04:00
Colin Walters
e371dd6c3c cloud-base: Document how to use ImageFactory locally 2015-04-22 17:41:21 -04:00
Luya Tshimbalanga
16e4985f71 design-suite: fix design suite info 2015-04-21 18:25:18 -07:00
Dennis Gilmore
d31028b685 remove the Electronic_lab kickstart, it has failed to build for months
it is not included in f22 and will need ot be re reviewed and sumbitted
if interested parties step up and want to actively maintain and test

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-04-21 14:04:07 -05:00
Dennis Gilmore
905732e333 Server installs in anaconda default to / on xfs so do so on arm also
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-04-21 08:41:22 -05:00
Peter Robinson
29ca666dc8 ARM minimal: adjust image size now X isn't being pulled in again 2015-04-18 18:37:55 +01:00
Ian McLeod
1564226c33 tested refinements to non-atomic vagrant 2015-04-06 14:08:03 -04:00
Dennis Gilmore
1858982a84 switch / on serveer to xfs 2015-04-05 16:47:48 -05:00
Dennis Gilmore
839fa597dd increase the size of / on Xfce to 4gb, it now needs media bigger than 5gb 2015-04-05 16:45:29 -05:00
Stephen Gallagher
75ed8bb376 Fedora Server: re-add @hardware-support 2015-03-31 07:46:10 -04:00
Dan Horák
21545e84d6 update Server kickstart to match recent comps updates about hardware support 2015-03-30 18:08:14 +01:00
raveit65
7b59a6dc2a Mate: bump size for livecd creation to 6MB 2015-03-27 13:18:26 +01:00
Kushal Das
042f73d0f7 Adds DEVTIMEOUT option to /etc/sysconfig/network. #1204612
https://bugzilla.redhat.com/show_bug.cgi?id=1204612
2015-03-26 15:12:56 +05:30
Colin Walters
7d0d94b23d Revert "we can not install dnf-yum until FESCo signs off on it being allowed"
It's now agreed.

This reverts commit c3c01cfa0a.
2015-03-25 15:33:35 -04:00
Luya Tshimbalanga
e9003cbbe9 design-suite: remove commented packages 2015-03-22 21:09:11 -07:00
Bruno Wolff III
e1cac52dcc Games: Add back boswars
boswars is building again and no longer has a library conflict.
Hower this will put the games spin very close to 4 GiB and some
more tweaking might be needed.
2015-03-22 22:19:20 -05:00
Dennis Gilmore
c3c01cfa0a we can not install dnf-yum until FESCo signs off on it being allowed 2015-03-19 20:06:04 -05:00
Colin Walters
512d03deb0 cloud-atomic: Disable network.service
https://lists.fedoraproject.org/pipermail/cloud/2015-March/005131.html
2015-03-19 21:04:19 -04:00
Colin Walters
85f7fb5737 cloud-atomic: Add a more explanatory comment header 2015-03-19 21:04:19 -04:00
Colin Walters
961b78fbd8 docker-base: Add dnf-yum
Per the FESCo ticket.
2015-03-19 17:43:34 -04:00
Colin Walters
bf523267e2 docker-base: Add some instructions for local builds 2015-03-19 17:41:48 -04:00
Colin Walters
f2ad1bb926 docker-base: Start shipping fstab again
Even though it's silly, the ImageFactory-in-Koji use case calls into
libguestfs to introspect the target system, and libguestfs relies on
/etc/fstab to detect installed operating systems.
2015-03-19 17:37:37 -04:00
Colin Walters
0840fc1394 atomic-installer: Update scripts
These are now based on
https://github.com/rhinstaller/lorax/pull/8
2015-03-19 16:51:45 -04:00
Brendan Jones
1546029c57 jam: change kde config location 2015-03-19 05:36:26 +01:00
Matthew Miller
d90cbcb855 add fedora-cloud-base-vagrant.ks based on fedora-cloud-atomic-vagrant
THIS IS JUST A STARTING POINT — untested!
2015-03-18 15:40:52 -04:00
Colin Walters
cba7d68879 lorax-embed-repo: Update to use HTTP-based location
rpm-ostree-toolbox always uses this code path now; we spawn an "ostree
trivial-httpd" even for local use.  That way the same template can be
used for both remote repositories and local ones.
2015-03-16 13:52:28 -04:00
Colin Walters
71c243e572 atomic-installer/: New subdirectory with Lorax template
This is migrated from https://github.com/projectatomic/rpm-ostree-toolbox/blob/master/src/py/lorax-embed-repo.tmpl

It is a command template to embed content into the installer.
2015-03-16 13:46:24 -04:00
Dennis Gilmore
44178ef0b3 Remove the firewall line as it causes anaconda to add firewalld to the
package set. revert back to fedora-release
2015-03-13 13:36:10 -05:00
Rex Dieter
6eee3644ad kde: nuke nepomuk references 2015-03-11 12:57:06 -05:00
Rex Dieter
a9a49fa3d6 kde: s/oxygen-gtk/Adwaita/ 2015-03-11 12:54:43 -05:00
Dennis Gilmore
d4fa62eaab pull in fedora-release-cloud to make the docker base image smaller
during install dnf was pulling in fedora-release-server which added a lot of bloat
2015-03-11 10:38:08 -05:00
Rex Dieter
86e274f415 kde-base: fix kickstart favorites for plasma5 2015-03-11 08:38:48 -05:00
Brendan Jones
15dc7a2e7f jam: modify favourites location 2015-03-11 07:21:36 +01:00
luya
31bf6a37fc design-suite: fix correct url for both Design Suite and Design Team shorcuts 2015-03-09 02:29:53 -07:00
raveit65
59b44979a6 Mate: add more packages 2015-03-08 15:15:50 +01:00
Dennis Gilmore
e897975918 switch teh docker base image to dnf 2015-03-07 11:12:24 -06:00
Kevin Fenzi
5a91df2b97 Try this as a fix for ldconfig being so slow on boot on live media. bug 1195998 2015-03-06 13:17:41 -07:00
Colin Walters
1f694b994d atomic-vagrant: Mask cloud-init instead of using rm on /etc
Now that cloud-init is enabled in the systemd unit, that change
goes in /usr/lib...which we can't easily change.  There are
two potentially sane solutions:
 - Refactor the kickstarts here
 - Some support for systemd presets in kickstart files would
   allow us to have a later override here
2015-03-04 13:19:37 -05:00
Adam Williamson
125219301c fedora-live-kde-base.ks: follow-up to autologin session fix
There's *two* places where the session name is referenced, Kev
only fixed one.
2015-03-02 18:24:34 -08:00
Colin Walters
cbb26ee210 atomic-pxetolive: Enable cloud-init
Now that it's properly disabled by default in the package, we need to
enable it here.
2015-03-01 13:45:26 -05:00
raveit65
bbdcdea977 Mate: add libreoffice suite + drop some removes 2015-03-01 03:47:45 +01:00
Luya Tshimbalanga
747ea887ce design-suite: add design team and suite page minor revision 2015-02-27 20:12:21 -08:00
Luya Tshimbalanga
d07dcbc903 design-suite: add design team and suite page shortcut 2015-02-27 20:09:04 -08:00
Luya Tshimbalanga
0b9cfd0610 / ‘fedora-live-design_suite.ks’ 2015-02-27 19:34:19 -08:00
Colin Walters
d2984eca0c cloud-atomic-pxetolive: New file
For the Atomic Host PXE-to-Live feature.
2015-02-26 21:27:24 -05:00
Kevin Kofler
04ec5daa6b fedora-live-kde-base.ks: Change the autologin Session to plasma.desktop.
Plasma 5 uses plasma.desktop instead of kde-plasma.desktop.
2015-02-26 20:06:59 +01:00
Dennis Gilmore
d35b26ba04 add arm server image 2015-02-25 19:17:08 -06:00
Colin Walters
85e047bbe7 fedora-cloud-atomic-vagrant: New file for Changes/Vagrant_Box_Atomic
See https://fedoraproject.org/wiki/Changes/Vagrant_Box_Atomic
2015-02-25 17:27:57 -05:00
luya
7523a5030d design-suite: fixed typo on open-sans-fonts 2015-02-25 03:32:29 -08:00
Stephen Gallagher
4aa36b37f9 Fedora Server: Remove development packages
Fedora Server is targeted at deployment environments. We'll save
space on the DVD by skipping a lot of development tools.
2015-02-24 13:18:40 -05:00
Luya Tshimbalanga
579cdeeac1 / ‘fedora-live-design_suite.ks’ 2015-02-20 17:51:02 -08:00
Adam Williamson
d44fc9d737 fix double ? in fedora-repo files 2015-02-20 09:12:07 -08:00
Fabian Affolter
ac0bcc76c4 remove old packages 2015-02-20 14:44:56 +01:00
Bruno Wolff III
10259ee324 Games: Temporarily remove boswars, since it isn't building 2015-02-18 22:53:54 -06:00
Kevin Fenzi
0eb6b1bf31 Add a few packages requested to xfce spin and increase base size 2015-02-18 19:16:17 -07:00
Vaclav Pavlin
cf6ffa1988 fedora-docker-base: Remove fstab in %post 2015-02-12 13:48:19 +01:00
Dennis Gilmore
ab42e2ad26 choose more secure options for the repos 2015-02-11 08:21:57 -06:00
Dennis Gilmore
eab5b9ed44 KDE: increase the size needed for the arm KDE disk image. as it needs 190Mb more at least
users will need at least 6G on thie sd card so still targeting 8G or bigger media
2015-02-09 03:51:57 -06:00
Vaclav Pavlin
8f3beacf10 fedora-docker-base: remove machine-id after installation so that systemd can set it properly 2015-02-06 13:43:59 +01:00
Kushal Das
6bf1907a10 Updates the timezone in docker image to UTC.
Closes trac #91.
2015-01-28 14:08:40 +05:30
Dennis Gilmore
c699a0b7eb clean up the text printed in teh arm disk logs 2015-01-27 14:24:34 -06:00
Vaclav Pavlin
20a9971686 fedora-docker-base: adjust dbus.service to run in a container, mask some units to get rid of fails in boot transaction 2015-01-21 10:17:49 +01:00
Vaclav Pavlin
7c09012288 fedora-docker-base: Add rootfiles and regenerate locale after removal
https://fedorahosted.org/cloud/ticket/92
2015-01-21 09:23:04 +01:00
Luya Tshimbalanga
3f3d02bc82 + ‘.sparkleshare’
+ ‘SparkleShare.txt’
2015-01-18 10:40:50 -05:00
Luya Tshimbalanga
d0f9999891 design-suite: add several packages based on FAD events 2015-01-18 10:34:19 -05:00
Luya Tshimbalanga
0d9ba65717 design: added some packages 2015-01-17 19:11:33 -05:00
Luya Tshimbalanga
2cf009041d design: remove based on live desktop comment 2014-12-12 17:17:25 -08:00
Luya Tshimbalanga
982d2c2482 design: remove apps-folder-category, obsoleted by upstream 2014-12-12 17:14:58 -08:00
Peter Robinson
f39bf4894d soas: add some fonts 2014-12-12 16:18:43 -08:00
Peter Robinson
fa67a85c02 SoaS: reduce image size 2014-12-12 16:18:37 -08:00
raveit65
7496dc558f Mate: add more packages 2014-12-12 16:17:01 -08:00
Dennis Gilmore
fbd0a17e7c explude the other productimg packages 2014-12-12 16:10:35 -08:00
Dennis Gilmore
b947d49831 use link as the device for netwrok in the cloud images 2014-12-12 16:07:54 -08:00
Adam Williamson
9e226727b9 also put fedora-release-nonproduct in fedora-arm-base.ks
to fix the generic problem for Beta
2014-12-12 15:58:40 -08:00
Adam Williamson
eba9ca6a6f re-generate fontconfig cache in %post to work around #1169979 2014-12-12 10:48:43 -08:00
Adam Williamson
f77caba988 Revert "workstation: use env group, no need to list productimg"
This reverts commit ebff6b00b9.
It looks like livecd-creator can't handle env group syntax?
Revert for now, investigate later.
2014-12-04 15:39:59 -08:00
Adam Williamson
ebff6b00b9 workstation: use env group, no need to list productimg
You can use environment groups in kickstarts with this @^ syntax.
So we don't need to duplicate the environment group here, just
use it. We also don't need to list the productimg package, as
it's in the @workstation-product group which the environment
pulls in.
2014-12-04 12:18:53 -08:00
Bruno Wolff III
112b098d46 Remove stellarium from the games spin due to size
Things are going to be very close with removing just neverball. So it
looks like we need another removal and it is stellarium.

This is for bug 1168983.
2014-11-28 17:19:09 -06:00
Bruno Wolff III
45028e7a4b Cut neverball for size
With XFCE upping its target size, a cut needed to be made to
Games to keep it under its target size.
2014-11-28 11:01:37 -06:00
Kevin Kofler
50631d36d9 fedora-kde-packages.ks: Add system-config-language and kde-l10n.
That should enable installing the kde-l10n-* langpacks easily.
2014-11-28 04:06:40 +01:00
Stephen Gallagher
6fc115ffbd Work around pungi issue with productimg packages
Pungi and lorax pull in the complete repository set and then try
to load all possible fedora-productimg-* packages. We need to
explicitly exclude the ones for the different products.
2014-11-24 08:46:53 -05:00
Kevin Fenzi
7b6aead393 Xfce: Drop a bunch of space saving now that we are no longer targeting 700MB 2014-11-21 17:07:18 -07:00
Stephen Gallagher
3bc7b62f68 Include banner images for Product installs 2014-11-20 11:27:28 -05:00
Amit Saha
db65fdca24 scientific: add python3-sympy 2014-11-18 20:21:57 +10:00
Amit Saha
ca1105466f Scientific: Add couple of new tools
Adds IDLE and pandas for both Python 2 and 3.
2014-11-18 20:21:48 +10:00
Kalev Lember
004915b1e4 workstation: Use anaconda branding from fedora-productimg-workstation 2014-11-17 22:14:57 +01:00
Colin Walters
b47513bb14 cloud-atomic: Change osname to 'fedora-atomic'
No reason to have it differ, really.

Conflicts:
	fedora-cloud-atomic.ks
2014-11-17 17:51:26 -05:00
Colin Walters
90e71f7a4b cloud-atomic: Bring sanity to the remote setup
We were doing gyrations here between the "installmedia" remote and the
intended "fedora-atomic" remote.  Thinking about this, it's *far*
simpler if we pretend installmedia is the target remote.

We still need to delete the remote configuration Anaconda added and
re-add it with the real target URL.

Conflicts:
	fedora-cloud-atomic.ks
2014-11-17 17:50:32 -05:00
Matthew Miller
5710f9ff65 make the cloud base lang hacks line up with the same filenames as in the docker image 2014-11-14 10:20:05 -05:00
Matthew Miller
39c412833e more hacks for en_US in cloud base image 2014-11-13 14:10:52 -05:00
Rex Dieter
2120aded43 kde: support modifying existing /etc/sddm.conf 2014-11-13 12:39:40 -06:00
raveit65
efec98370f Mate: sync master with f21 2014-11-12 14:13:22 +01:00
Luya Tshimbalanga
9b11d77146 design-suite: another comment 2014-11-11 21:22:41 -08:00
Luya Tshimbalanga
514c03a962 design-suite: comment about gmic replacing GREYCStationary 2014-11-11 20:35:43 -08:00
Luya Tshimbalanga
afbd353140 design-suite: remove legacy comments 2014-11-11 20:30:44 -08:00
Matthew Miller
0d68707f4b hack around instLangs not working (due to https://bugzilla.redhat.com/show_bug.cgi?id=1051816) 2014-11-08 13:29:50 -05:00
Matthew Miller
f59d761db7 cloud images -- leave persistant journal, since upcoming cloud-init no longer pulls in rsyslog 2014-11-07 22:04:33 -05:00
Dennis Gilmore
be35caf183 point the atomic tree at the rawhide compose url 2014-11-07 18:51:10 -06:00
Colin Walters
26d2bef549 atomic: Switch /boot to ext4
For some reason Anaconda in Fedora rejects XFS as /boot, even though
that's what RHEL defaults to.
2014-11-05 12:38:31 -05:00
Colin Walters
8173ebec2e cloud-atomic: Drop yum/rpm bits from %post
While it makes sense to import the GPG key, it has to be done
as part of the treecompose, because it'll drop out of the rpmdb
on the next upgrade.

For yum, it was run as part of the treecompose, not Anaconda, so
there's already no history.
2014-11-04 21:12:16 -05:00
Matthew Miller
039307e153 Use GRUB2 for atomic instead extlinux 2014-11-04 21:10:28 -05:00
Colin Walters
319ef2422f cloud-atomic: Point to dl.fedoraproject.org
Since this is the repository that's actually getting updates.
2014-11-04 21:07:28 -05:00
Colin Walters
213dbfcaaa cloud-atomic: Use LVM by default in combination with docker-storage-setup
This will allow flexible expansion of direct Docker LVM.
2014-11-04 21:07:22 -05:00
Matthew Miller
0679b37d65 Revert "Use fstrim to zero out empty space rather than forcing it with dd"
Nope -- still does not work

This reverts commit 99c9224ef5.
2014-11-03 15:27:08 -05:00
Matthew Miller
0ab674dc2a cmdline output for hopefully better debugging in automation 2014-11-03 12:30:39 -05:00
Matthew Miller
aa63eae541 switch to use dnf for f22 2014-11-03 12:30:23 -05:00
Adam Williamson
bf3371ecfe Revert "Setup mdadm to turn off homehost (#1156614)"
This reverts commit 0bcbab3c71.
Per https://bugzilla.redhat.com/show_bug.cgi?id=1156614#c15 both
dlehman and I suspect it may be completely wrong, and it's not
strictly necessary right now, so let's leave it until dledford
clarifies.
2014-10-28 11:57:29 -07:00
Brian C. Lane
0bcbab3c71 Setup mdadm to turn off homehost (#1156614) 2014-10-28 11:43:20 -07:00
Rex Dieter
09c0f61959 kde-livecd: rely on @kde-office, @kde-education groups 2014-10-25 14:19:51 -05:00
Rex Dieter
f6aa9a0c70 kde-live-kde: rely on @kde-office, @kde-education groups
instead of listing individual packages
2014-10-25 11:09:34 -05:00
Kalev Lember
4af399d67e Drop the desktop spin kickstarts
It's superseded by the Workstation product.
2014-10-24 16:30:29 +02:00
Kalev Lember
722b29c75c Update remaining lives to use Workstation as base
... instead of the desktop spin.
2014-10-24 16:26:06 +02:00
Kalev Lember
ec57ca9e56 l10n: Adapt for Desktop -> Workstation rename
Rename the l10n kickstarts to match the Workstation kickstart file name
and update includes.
2014-10-24 16:24:29 +02:00
Matthew Miller
99c9224ef5 Use fstrim to zero out empty space rather than forcing it with dd
This didn't work with appliance-creator but _should_ for imagefactory. It's
a whole lot faster too.
2014-10-23 15:30:24 -04:00
Adam Williamson
c99924252b ...and fix SDDM one more time: correct name of Plasma session 2014-10-23 12:18:11 -07:00
Adam Williamson
cc7179c45d fix SDDM config write to not use 'EOF'
It's nested in another cat << EOF, so can't use the same string.
2014-10-23 11:42:27 -07:00
Adam Williamson
6d305ab349 update autologin conf for SDDM changes (from mbriza, #1149610) 2014-10-23 11:03:10 -07:00
Kevin Kofler
852fb1a0a1 fedora-livecd-kde.ks: update size target in the header comment
It was increased from 1 GB to 1.4 GB (MiniDVD) by a KDE SIG vote.
2014-10-19 04:37:37 +02:00
Kevin Kofler
78b16c4559 fedora-livecd-kde.ks: remove obsolete nhn-nanum-gothic-fonts blacklist
comps now only references the new naver-nanum-gothic-fonts name, so we
need to blacklist only that one.
2014-10-19 04:33:35 +02:00
Kalev Lember
b732c18132 Revert "workstation: Pull in all of workstation-product-environment"
Turns out the @^ construction for pulling in comps environment groups
doesn't work in kickstart, for reasons unknown.

This reverts commit 6c3c08f442.
2014-10-18 23:04:07 +02:00
Kalev Lember
bfa7d4e4f6 live base: Install fedora-release-nonproduct for non-product lives
Add fedora-release-nonproduct to fedora-live-base.ks to ensure it gets
pulled in for all spins. In order to avoid it getting pulled in to
the Workstation product that is also based on fedora-live-base.ks,
explicitly exclude fedora-release-nonproduct in workstation kickstart
file.

https://bugzilla.redhat.com/show_bug.cgi?id=1154235
2014-10-18 15:34:40 +02:00
Kalev Lember
0b975fe5d3 workstation: Pull in all of workstation-product-environment
... instead of listing individual groups manually in the kickstart file.
2014-10-18 15:26:24 +02:00
Peter Robinson
bfe90ab506 SOAS: update from gconf to gsettings 2014-10-17 17:33:09 +01:00
Peter Robinson
25b862c1e1 ARM minimal: ensure we get fedora-release 2014-10-17 17:24:28 +01:00
Matthew Miller
7f202a0e53 dd extlinux mbr during post as temporary workaround for bug #1147998 2014-10-14 16:00:42 -04:00
luya
8d5f9bb321 add LuxRender and Yafaray plugiins for Blender 2014-10-13 23:43:26 -07:00
raveit65
395757c4b6 mate: sync master with f21 branch 2014-10-13 19:17:11 +02:00
raveit65
5f7ca87f01 xfce: fix typo 2014-10-13 19:11:43 +02:00
Kevin Fenzi
3b362be489 Try some more removals to get Xfce under size 2014-10-13 10:41:38 -06:00
Bruno Wolff III
79fef84e8f Remove supertuxcart to get under size again 2014-10-11 01:06:06 -05:00
Kevin Fenzi
09661de452 Try and prune some more space on Xfce spin 2014-10-05 11:03:18 -06:00
Peter Robinson
30680a984e SoaS: fix naming (once and for all) 2014-10-03 10:32:48 +01:00
Matthew Miller
5f0fcd1d5e put the remove-firewalld code back -- apparently still needed and having it
there is breaking openstack
2014-10-02 13:23:32 -04:00
Kalev Lember
3ae4c4139a workstation: Sync the list of favourite apps with upstream 2014-10-01 17:48:56 +02:00
Kevin Fenzi
f64b8c7353 Drop some more large ibus stuff to try and get back under size on xfce. 2014-09-27 12:05:26 -06:00
Matthew Miller
8ba8270ff8 only english to keep the locale archive down until there's a better solution 2014-09-27 09:06:06 -04:00
Rex Dieter
151836c00d kde: -system-config-services (prefer kcm_systemd) 2014-09-26 20:32:41 -05:00
Rex Dieter
ef404752a2 kde: -system-config-users
update comment about gnome-disk-utility
add comment about removing system-config-date someday
2014-09-26 20:23:16 -05:00
Adam Williamson
96a16eefc4 from spot: add comfortaa fonts to live-base to fix #1116497 2014-09-19 11:06:36 -07:00
Kevin Kofler
fff32ba339 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:01:41 +02:00
Rex Dieter
fdacfc48cd mate: fix fallout from kickstart renaming
should help fix recent mate spin compose failures
2014-09-17 12:40:17 -05:00
Adam Williamson
7df1d7ab82 from kparal: fix Test Day browser configuration 2014-09-15 09:08:54 -07:00
Dennis Gilmore
91e15f750c CLOUD: install the environment correctly 2014-09-11 18:42:37 -05:00
Adam Williamson
9d66334a55 fix exclusion of generic packages to not also exclude generic-jms-ra 2014-09-11 15:12:10 -07:00
Adam Williamson
ca1c7727aa explain why it's not safe to drop jruby 2014-09-11 15:01:59 -07:00
Dennis Gilmore
731df4402e cloud: do not explicitly remove jruby 2014-09-11 16:58:08 -05:00
Dennis Gilmore
3eafe889d9 rename kickstarts for new naming policy 2014-09-10 19:02:57 -05:00
Dennis Gilmore
d3a2195d57 make sure all the groups from the cloud-serevr-environment are in the install tree 2014-09-10 13:14:07 -05:00
Dennis Gilmore
d338e1456a 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:13:59 -05:00
Dennis Gilmore
94283bfff2 Revert "docker: Add fakesystemd to %packages to keep systemd out of base image"
This reverts commit f42fe5d85a.
2014-09-10 13:13:48 -05:00
Matthew Miller
cc5246b9ba 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:07:02 -04:00
raveit65
0edeedbde3 mate livecd: clean up file list 2014-09-07 08:42:24 +02:00
raveit65
dcb9dc8ec8 f21, mate-compiz: temporarily fix for theme issue with anaconda rhbz 1136994 2014-09-07 08:37:40 +02:00
Adam Williamson
5e49468d39 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:11:51 -07:00
Vaclav Pavlin
cece80a91b docker: Add fakesystemd to %packages to keep systemd out of base image 2014-09-05 08:37:18 -05:00
Stephen Gallagher
a7e8a12ce7 Add the server environment to the fedora-install-server.ks 2014-09-04 10:49:47 -04:00
Stephen Gallagher
6140729189 Add @domain-client to the Fedora Server kickstart
Also drop @multimedia as we don't need it on Server
2014-09-03 16:44:29 -04:00
Matthew Miller
22c7c00a6b use 'cmdline' for text-based install for docker image 2014-09-03 13:20:26 -04:00
Adam Williamson
e65263fa4a Merge branch 'master' of ssh://git.fedorahosted.org/git/spin-kickstarts 2014-09-02 09:53:05 -07:00
Adam Williamson
629c19368c set up tmpfs in fstab, not livesys service (fixes #1135475) 2014-09-02 09:27:29 -07:00
Dennis Gilmore
ad74864bd6 atomic folks decided to willy nilly change things so adjust appropriately
Conflicts:
	fedora-cloud-atomic.ks
2014-09-02 11:10:05 -05:00
Kalev Lember
72304db676 workstation: Use the package list from workstation-packages.ks for netinstall
https://bugzilla.redhat.com/show_bug.cgi?id=1134524
2014-08-29 17:53:19 +02:00
Kalev Lember
745387e20e 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 17:53:18 +02:00
Kalev Lember
47e7a468e0 workstation: Sync groups with workstation-product-environment in comps 2014-08-29 14:37:07 +02:00
Kalev Lember
ff66f181a8 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:37:06 +02:00
Kalev Lember
d2b1c2a323 workstation: Install the workstation-product group 2014-08-26 23:27:36 +02:00
Dennis Gilmore
a23371ece0 make sure cloud install tree has heat-cfntools
TODO, fix in a much better way
2014-08-26 00:17:55 -05:00
Dennis Gilmore
e04141ef29 make sure that teh cloud and workstation install trees do not remove java 2014-08-26 00:15:52 -05:00
Luya Tshimbalanga
cf21afd8b0 design-suite: add gmic 2014-08-23 11:13:15 -07:00
Kevin Fenzi
2b64928357 First cut at reducing size of Xfce spin this cycle. 2014-08-23 11:08:01 -06:00
Colin Walters
89a63ee25a atomic: Switch to autopart
We actually want LVM for atomic by default, since it allows a lot more
storage flexibility.
2014-08-21 18:24:27 -04:00
Elad Alfassa
5c326c797b 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:56 +02:00
Bastien Nocera
a493743f9e 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 12:37:11 +02:00
Dennis Gilmore
b0850152d8 license files have moved, and we no longer ship the collection as GPL but MIT 2014-08-01 12:05:44 -05:00
Dennis Gilmore
8180b563f1 fix up the options to the bootloader config, make the rootfs smaller. 2014-07-30 02:29:54 -05:00
Vaclav Pavlin
022cc883c0 Add kickstart for Docker base image 2014-07-30 02:29:51 -05:00
Miloslav Trmač
bc28d4e272 Server: Use server-product-environment by default
Most importantly, cause fedora-release-server to be installed.
2014-07-23 17:03:16 +02:00
Colin Walters
7d8b302b9f atomic: Remove %post which calls fixfiles
This should be handled correctly at installation time.  If it's not, I
think what we really want is a %post --relabel or something option to
have Anaconda take care of this.
2014-07-21 14:09:24 -04:00
Colin Walters
56085be1db atomic: No need to strip out packages post-install
Anaconda doesn't require firewalld at least anymore, and in any case
we can't strip packages from the tree.
2014-07-21 14:08:46 -04:00
Colin Walters
ceba259b5a atomic: default.target is set in the tree
The compose process sets it.
2014-07-21 14:08:22 -04:00
Colin Walters
e8ca9581eb atomic: Strip GRUB1/EC2 bits
These don't work, because OSTree doesn't understand GRUB1 config
files.  We should focus on HVM.
2014-07-21 14:07:32 -04:00
Colin Walters
04ec88194a atomic: Drop %packages section
Not relevant when doing an OSTree install.
2014-07-21 14:07:03 -04:00
Colin Walters
b73614d1e1 atomic: Use ostreesetup instead of %repo
Since we're doing an OSTree install
2014-07-21 14:06:35 -04:00
Peter Robinson
2fa7a61c8e remove growroot in arm images to test 1109603 2014-07-16 10:28:48 +01:00
Matthew Miller
44dd601bc4 put experimental cloud spin back to same as base cloud spin exept for i18n/docs 2014-07-11 11:54:19 -04:00
Matthew Miller
b5c6a9265b fedora-release-cloud in cloud images 2014-07-11 11:01:56 -04: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
Luya Tshimbalanga
a382d63c17 design: comment OEF line 2013-11-25 14:54:22 -08:00
Dennis Gilmore
74f896bdbf rhel6's ksflatten doesnt support --extlinux 2013-11-24 22:13:52 -06:00
Luya Tshimbalanga
33e214ee06 design: add tutorials shortcut in dash apps 2013-11-22 13:52:54 -08:00
Brendan Jones
51673c1ddc Jam: replace ardour with ardour3 2013-11-19 14:28:37 +01:00
Brendan Jones
c430042f08 Jam: add openAv LV2 plugins 2013-11-19 14:26:27 +01:00
Matthew Miller
24e8c12302 1000MB default /, as requested by Fedora OpenStack team 2013-11-18 12:26:05 -05:00
Matthew Miller
fe5b6843ac by popular demand, disable the iptables firewall entirely. 2013-11-18 12:15:19 -05:00
Luya Tshimbalanga
9b40e37957 design: added gimp-gap 2013-11-17 11:46:37 -08:00
Fabian Affolter
56bc67430b remove obsolete pkgs 2013-11-05 17:58:47 +01:00
Dennis Gilmore
41b3b4dea6 making cloud images is easier if we include the base 2013-11-01 16:49:46 -05:00
Dennis Gilmore
adfe66c38f We should now be able to exclude gimp-help*
Revert "This makes compsoes blow up so need to revert"

This reverts commit e853d96f22.
2013-10-31 14:33:26 -05:00
Kevin Kofler
ab82d07e4f fedora-live*-kde.ks: Completely remove references to kaffeine.
They were already commented out. Now that kaffeine is gone from Fedora,
they are not going to come back.
2013-10-27 00:30:01 +02:00
Dennis Gilmore
8bf40fdc8e add cloud image kickstarts, pulled from the cloud-kickstart repo, we have different snippets per arch because they need different kernels 2013-10-26 08:43:38 -05:00
Brendan Jones
6f76dabb74 Jam: add new lv2 plugins, aj-snapshot 2013-10-24 07:47:28 +02:00
Peter Robinson
0741647868 SoaS: add FotoToon 2013-10-23 17:35:44 +01:00
Adam Williamson
681365531c fix and simplify setting of firefox homepage in qa-test-day.ks 2013-10-22 09:16:03 -07:00
Bruno Wolff III
1bdc87189a Use git version to get version name
Using git version is simpler as it handles oddball cases internally.
Since we have been using mostly lightweight tags I have set it to
search those in addition to annotated tags for the best match. The
output for commits that don't have a tag seems a bit nicer as well.
2013-10-18 15:10:14 -05:00
Luya Tshimbalanga
9a57bcfb07 design: add tutorials list lnk 2013-10-16 20:30:04 -07:00
Luya Tshimbalanga
d275ae9403 design: add tutorials list lnk 2013-10-16 20:28:17 -07:00
Dennis Gilmore
6aa8533f0e install dracut-config-generic on arm images to get a generic initramfs
remove it in %post so updates get host only initramfs's
2013-10-16 21:59:40 -05:00
Kalev Lember
32e066e039 Adapt for changed rpm gpg key names 2013-10-17 00:17:33 +02:00
Luya Tshimbalanga
1cbf4f481f fixed icon access for tutorials 2013-10-15 23:15:07 -07:00
Dennis Gilmore
e853d96f22 This makes compsoes blow up so need to revert
Revert "Drop gimp-help, b/c it's huge. (#1000891)"

This reverts commit 1288d6007d.
2013-10-13 23:20:01 -05:00
Matthias Clasen
bb14cdd406 Desktop: drop prelink
We're still oversize, and prelink is generally unloved.
2013-10-08 12:58:31 -04:00
Matthias Clasen
ff93964670 desktop: drop gnome-boxes and gnome-dictionary
We're oversize, and we have a nice application installer
now. Having boxes no the spin causes some problems wrt
to network configuration, anyway.
2013-10-08 12:56:43 -04:00
Dennis Gilmore
2dfb8c0758 use --extlinux on arm, add dracut-generic-config as a workaround for a dracut bug 2013-10-07 22:21:50 -05:00
Rex Dieter
7492604654 kde: SDDM doesn't start (#1015048) 2013-10-03 10:05:58 -05:00
Bill Nottingham
1288d6007d Drop gimp-help, b/c it's huge. (#1000891) 2013-10-03 10:49:19 -04:00
Amit Saha
96cf7a22e5 Scientific: Increase install root size 2013-10-03 16:23:01 +10:00
Fabian Affolter
b9dc4f5f49 remove more pkgs 2013-10-01 23:32:48 +02:00
Dan Mashal
045b630a4e Security: Add space to prevent failures on compose 2013-09-24 18:28:48 -07:00
Peter Robinson
4df45db78e SoaS: add lightdm as it's not pulled in by lightdm-gtk anymore it seems 2013-09-25 01:07:43 +01:00
Luya Tshimbalanga
6d05550b86 design: fix link for tutorials 2013-09-17 11:33:47 -07:00
Luya Tshimbalanga
573d47ed00 design: add gimp-paint-studio and link for tutorials 2013-09-17 11:18:58 -07:00
Luya Tshimbalanga
61239d49f4 design: add gimp-paint-studio and link for tutorials 2013-09-17 11:12:21 -07:00
Dan Mashal
1f41edbb13 MATE: trim some more packages for size. 2013-09-15 14:06:44 -07:00
Shakthi Kannan
62a0e57497 Increase FEL DVD payload size to 10240 2013-09-15 06:59:06 +05:30
Amit Saha
e51dfb813a Scientific: Increase the part size 2013-09-12 17:27:42 +10:00
Kevin Fenzi
c6f9b71b37 Drop kbluetooth and rdesktop for now from e-lab to get things testable. 2013-09-11 09:47:33 -06:00
Amit Saha
217620ac55 Scientific: Add back sagemath.
Fix: https://bugzilla.redhat.com/show_bug.cgi?id=1006230
2013-09-11 11:40:54 +10:00
Luya Tshimbalanga
987c05cc5e design: temporarily remove rdesktop 2013-09-10 16:04:33 -07:00
Amit Saha
8f0b1a1f68 Scientific: including sage fails depcheck for no clear reason 2013-09-10 13:00:57 +10:00
Amit Saha
d26fba8808 Scientific: Add sagemath 2013-09-09 09:39:29 +10:00
Amit Saha
d96f923c04 Scientific: firefox deps are now fixed 2013-09-06 15:19:57 +10:00
Fabian Affolter
6dfda6e355 Synced with xfce 2013-09-06 00:36:47 +02:00
Fabian Affolter
f3b92ac9e0 Removed more packages to save space 2013-09-06 00:35:55 +02:00
Peter Robinson
528f3500f2 SoaS: add lightdm-gtk 2013-09-05 23:23:49 +01:00
Peter Robinson
c9fa0ffb82 update sugar 2013-09-05 23:18:04 +01:00
Amit Saha
9562f29b46 Scientific: Remove matplotlib's wx backend 2013-09-06 08:11:32 +10:00
Matthias Clasen
aa0ea4aa4d desktop: we don't need uboot-tools on the desktop spin 2013-09-05 17:46:59 -04:00
Amit Saha
c08f8c215f Scientific: Add Python 3 packages.
Disabling torque for now.
2013-09-05 17:02:11 +10:00
Brendan Jones
5664467ce1 Jam: add new non-* packages 2013-09-04 06:14:14 +02:00
Amit Saha
cfd1288c29 Scientific: Include additional packages
Disable firefox for now.
2013-09-03 13:03:26 +10:00
Kevin Kofler
e1715dc151 fedora-live-kde-base.ks: fix #1003619 (SDDM autologin)
Set SDDM rather than KDM to autologin liveuser on the KDE live image.

Patch by Martin Bříza.
2013-09-02 22:45:02 +02:00
Bruno Wolff III
431bc90632 Add missing 'f' to updates and testing repo urls 2013-08-31 08:08:04 -05:00
Luya Tshimbalanga
4fcffa3b92 design: fixes group 2013-08-28 23:14:20 -07:00
Dennis Gilmore
aaa3151692 make / bigger on KDE images 2013-08-28 20:26:52 -05:00
Adam Williamson
5ee23ccea9 add workaround for #679486 from kparal (see comment #86) 2013-08-28 09:29:19 -05:00
Dennis Gilmore
f7b98bb655 setup extlinux bootloader on arm images 2013-08-26 23:10:33 -05:00
Dennis Gilmore
29f179c805 increase the size of the / partitions for Desktop and Mate images 2013-08-26 20:57:23 -05:00
Dennis Gilmore
947fd69d5f target 2gb for minimal images so they can be installed into beaglebone black nand 2013-08-26 17:09:15 -05:00
Kevin Kofler
da24aef084 fedora-livecd-kde.ks: Bump payload size.
Also update the comments at the top of fedora-live-kde.ks and
fedora-livecd-kde.ks, it's been ages since "livecd-kde" last fit on an
actual CD, the target size is 1 GiB now.
2013-08-26 16:16:35 +02:00
Dan Mashal
58345f2cc3 Remove mate-icon-theme-faenza from the right place 2013-08-25 22:02:46 -07:00
Dan Mashal
da40dc8382 MATE: block mate-icon-theme-faenza for space 2013-08-25 21:52:25 -07:00
Adam Williamson
1f12485e42 make fedora-repo.ks consistent with the actual filename 2013-08-21 16:50:07 -07:00
Bruno Wolff III
2be322d626 Use the higher tag when there are more than one
If two or more tags of the right format point point to
HEAD, we probably want the later of the two.
2013-08-20 21:44:29 -05:00
97 changed files with 2043 additions and 1662 deletions

View File

@@ -18,6 +18,8 @@ install:
install -m 644 custom/* $(DATADIR)/$(name)/custom install -m 644 custom/* $(DATADIR)/$(name)/custom
mkdir -p -m 755 $(DATADIR)/$(name)/l10n mkdir -p -m 755 $(DATADIR)/$(name)/l10n
install -m 644 l10n/* $(DATADIR)/$(name)/l10n install -m 644 l10n/* $(DATADIR)/$(name)/l10n
mkdir -p -m 755 $(DATADIR)/$(name)/snippets
install -m 644 snippets/* $(DATADIR)/$(name)/snippets
clean: clean:
rm -f $(name)-*.tar.gz rm -f $(name)-*.tar.gz

23
README
View File

@@ -1,23 +0,0 @@
The master branch is where development takes place:
- it may contain kickstart files that are broken, or
- spin concepts that are in the process of being
approved by the Board (trademark approval), or
- spin concepts that are in the process of being
approved by the Spins SIG
The release specific branches contain spin concepts that:
- are approved (both by Board and Spin SIG)
- maintained for the remainder of the release cycle
git clone ssh://git.fedorahosted.org/git/spin-kickstarts.git spin-kickstarts
cd spin-kickstarts
# If you need a specific branch other than master:
git checkout BRANCHNAME
# No tag has been added yet tag HEAD with
git tag VERSION
git push --tags
make
# Publish the released tar ball
make publish
# Clean up the generated files:
make clean

31
README.md Normal file
View File

@@ -0,0 +1,31 @@
# fedora-kickstarts #
This project is used to manage the Fedora kickstart files used in composing Fedora release images.
The master branch is used by rawhide and each release branch is used by that release.
All changes should be made via the PR workflow.
This project is packaged in Fedora as the spin-kickstarts package allowing users to see
and modify the kickstart files for their local needs.
## To make a release ##
* git clone ssh://git@pagure.io/fedora-kickstarts.git fedora-kickstarts
* cd fedora-kickstarts
* # If you need a specific branch other than master:
* git checkout BRANCHNAME
* # No tag has been added yet tag HEAD with
* git tag VERSION
* git push --tags
* make
* # Publish the released tar ball
* make publish
* # Clean up the generated files:
* make clean
# bug reports #
Bugs should be reported to the spin-kickstarts bugzilla component:
https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=spin-kickstarts

View File

@@ -0,0 +1,8 @@
## Lorax template to configure Anaconda to use the local OSTree
## repository on disk.
<%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 "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 'https://dl.fedoraproject.org/pub/fedora/linux/atomic/22/'\n%end\n"

View File

@@ -0,0 +1,11 @@
## Lorax template to embed an OSTree repository into the installer.iso
## and configure an interactive installer use to look for it.
##
## Note that we pull with depth=0 to only get *one* commit into the
## ISO, because we obviously don't want the full history.
<%page args="workdir, ostree_osname, ostree_repo, ostree_ref"/>
runcmd mkdir -p ${workdir}/iso-graft/content/repo
runcmd ostree --repo=${workdir}/iso-graft/content/repo init --mode=archive-z2
runcmd ostree --repo=${workdir}/iso-graft/content/repo remote add ostree-mirror --set=gpg-verify=false ${ostree_repo}
runcmd ostree --repo=${workdir}/iso-graft/content/repo pull --mirror ostree-mirror ${ostree_ref}

View File

@@ -1,4 +1,4 @@
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
part / --size 6000 part / --size 6000

View File

@@ -3,7 +3,7 @@
# Contact QA team if you have any improvements for this kickstart: # Contact QA team if you have any improvements for this kickstart:
# https://fedoraproject.org/wiki/QA # https://fedoraproject.org/wiki/QA
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
## System configuration ## System configuration
@@ -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 rm -f /home/liveuser/.config/autostart/fedora-welcome.desktop
PREFDIR=`ls -d /usr/lib*/firefox/browser/defaults/preferences` 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_welcome_url","");
pref("startup.homepage_override_url",""); pref("startup.homepage_override_url","");
pref("browser.rights.3.shown", true); pref("browser.rights.3.shown", true);

View File

@@ -4,12 +4,11 @@
lang C lang C
keyboard us keyboard us
timezone US/Eastern timezone US/Eastern
auth --useshadow --enablemd5 auth --useshadow --passalgo=sha512
selinux --permissive selinux --permissive
firewall --disabled firewall --disabled
bootloader --timeout=1 --append="acpi=force" bootloader --timeout=1 --append="acpi=force"
network --bootproto=dhcp --device=eth0 --onboot=on network --bootproto=dhcp --device=eth0 --onboot=on
services --enabled=network
# Uncomment the next line # Uncomment the next line
# to make the root password be thincrust # to make the root password be thincrust
@@ -95,5 +94,9 @@ generic-logos
# #
%post %post
# Enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network on
%end %end

View File

@@ -1,16 +1,21 @@
lang en_US.UTF-8 lang en_US.UTF-8
#keyboard us #keyboard us
auth --useshadow --enablemd5 auth --useshadow --passalgo=sha512
selinux --enforcing selinux --enforcing
firewall --enabled --service=mdns,ssh firewall --enabled --service=mdns,ssh
# configure extlinux bootloader # configure extlinux bootloader
bootloader extlinux bootloader extlinux
part /boot/fw --size=30 --fstype vfat --asprimary
part /boot --size=512 --fstype ext4 --asprimary
part swap --size=512 --fstype swap --asprimary
part / --size=3584 --fstype ext4 --asprimary
# make sure that initial-setup runs and lets us do all the configuration bits # make sure that initial-setup runs and lets us do all the configuration bits
firstboot --reconfig firstboot --reconfig
services --enabled=ssh,NetworkManager,avahi-daemon,rsyslog,chronyd --disabled=network services --enabled=sshd,NetworkManager,avahi-daemon,rsyslog,chronyd,initial-setup
%include fedora-repo.ks %include fedora-repo.ks
@@ -21,41 +26,68 @@ services --enabled=ssh,NetworkManager,avahi-daemon,rsyslog,chronyd --disabled=ne
@dial-up @dial-up
kernel kernel
kernel-lpae dracut-config-generic
# install tools needed to manage and boot arm systems
@arm-tools
rng-tools
chrony chrony
arm-boot-config
extlinux-bootloader extlinux-bootloader
bcm283x-firmware
initial-setup initial-setup
initial-setup-gui
#lets resize / on first boot #lets resize / on first boot
dracut-modules-growroot # dracut-modules-growroot
# remove this in %post # remove this in %post
dracut-config-generic dracut-config-generic
# install uboot images # make sure all the locales are available for inital0-setup and anaconda to work
uboot-beagle glibc-all-langpacks
uboot-beaglebone
uboot-origen
uboot-panda
uboot-smdkv310
uboot-uevm
uboot-wandboard_dl
uboot-wandboard_solo
uboot-wandboard_quad
# workaround for consequence of RHBZ #1324623: without this, with
# yum-based creation tools, compose fails due to conflict between
# libcrypt and libcrypt-nss. dnf does not seem to have the same
# issue, so this may be dropped when appliance-creator is ported
# to dnf.
libcrypt-nss
-libcrypt
%end %end
%post %post
# Setup Raspberry Pi firmware
cp -Pr /usr/share/bcm283x-firmware/* /boot/fw/
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/fw/rpi2-u-boot.bin
cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/fw/rpi3-u-boot.bin
sed -i '/vfat/ d' /etc/fstab
# 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 ARM disk image"
rpm -qa
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# remove random seed, the newly installed instance should make it's own
rm -f /var/lib/systemd/random-seed
# Because memory is scarce resource in most arm systems we are differing from the Fedora # Because memory is scarce resource in most arm systems we are differing from the Fedora
# default of having /tmp on tmpfs. # default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp." echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount systemctl mask tmp.mount
/usr/sbin/a-b-c dnf -y remove dracut-config-generic
yum -y remove dracut-config-generic # Disable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network off
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
%end %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-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,13 +1,9 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-xbase.ks %include fedora-arm-xbase.ks
%include fedora-kde-packages.ks %include fedora-kde-packages.ks
%include fedora-arm-partitioning.ks
part / --size=4000 --fstype ext4 part / --size=5632 --fstype ext4
%post %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 %end

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,11 +1,7 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-xbase.ks %include fedora-arm-xbase.ks
%include fedora-lxde-packages.ks %include fedora-lxde-packages.ks
%include fedora-arm-partitioning.ks
%post %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 %end

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,13 +1,9 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-xbase.ks %include fedora-arm-xbase.ks
%include fedora-mate-packages.ks %include fedora-mate-packages.ks
%include fedora-arm-partitioning.ks
part / --size=5000 --fstype ext4 part / --size=5500 --fstype ext4
%post %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 %end

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,8 +1,18 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-partitioning.ks
part swap --size=128 --fstype swap part swap --size=256 --fstype swap
part / --size=1400 --fstype ext4 part / --size=1279 --fstype ext4
%packages
-@standard
-@dial-up
-initial-setup-gui
-generic-release*
-glibc-all-langpacks
glibc-langpack-en
iw
NetworkManager-wifi
%end
%post %post
@@ -12,9 +22,5 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo . 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 %end

View File

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

27
fedora-arm-server.ks Normal file
View File

@@ -0,0 +1,27 @@
%include fedora-arm-base.ks
# server defaults to xfs for / so lets do so on arm also
part / --size=3000 --fstype xfs
%packages
-@dial-up
# install the default groups for the server evironment since installing the environment is not working
@server-product
@standard
@headless-management
@container-management
@domain-client
-initial-setup-gui
-generic-release*
%end
%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 .
%end

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,11 +1,105 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-xbase.ks %include fedora-arm-xbase.ks
%include fedora-soas-packages.ks %include fedora-soas-packages.ks
%include fedora-arm-partitioning.ks
firewall --enabled --service=mdns,presence
%post %post
echo -n "Enabling initial-setup gui mode on startup" 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 ln -s /usr/lib/systemd/system/initial-setup-graphical.service /etc/systemd/system/graphical.target.wants/initial-setup-graphical.service
echo . echo .
# Rebuild initrd for Sugar boot screen
KERNEL_VERSION=$(rpm -q kernel --qf '%{version}-%{release}.%{arch}\n')
/usr/sbin/plymouth-set-default-theme sugar
/sbin/dracut -f /boot/initramfs-$KERNEL_VERSION.img $KERNEL_VERSION
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# Get proper release naming in the control panel
cat >> /boot/olpc_build << EOF
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
org.laptop.WebActivity
org.laptop.HelpActivity
org.laptop.Chat
org.laptop.sugar.ReadActivity
org.laptop.sugar.GetBooksActivity
org.laptop.AbiWordActivity
org.laptop.TurtleArtActivity
org.laptop.Calculate
org.laptop.Clock
org.laptop.ImageViewerActivity
org.laptop.Memorize
org.laptop.physics
org.laptop.Pippy
org.laptop.RecordActivity
org.laptop.Oficina
org.laptop.StopWatchActivity
org.laptop.community.Finance
org.laptop.community.TypingTurtle
org.laptop.sugar.Jukebox
org.laptop.Words
org.eq.FotoToon
org.gnome.Labyrinth
com.laptop.Ruler
org.sugarlabs.AbacusActivity
org.sugarlabs.IRC
org.sugarlabs.InfoSlicer
org.sugarlabs.PortfolioActivity
org.sugarlabs.StoryActivity
org.sugarlabs.VisualMatchActivity
com.garycmartin.Moon
mulawa.Countries
tv.alterna.Clock
vu.lux.olpc.Maze
vu.lux.olpc.Speak
EOF
cat > /etc/sysconfig/desktop <<EOF
PREFERRED=/usr/bin/sugar
DISPLAYMANAGER=/usr/sbin/lightdm
EOF
# set up lightdm autologin
sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
# set Sugar as default session, otherwise login will fail
sed -i 's/^#user-session=.*/user-session=sugar/' /etc/lightdm/lightdm.conf
# Don't use the default system user (in SoaS liveuser) as nick name
# Disable the logout menu item in Sugar
# Enable Sugar power management
cat >/usr/share/glib-2.0/schemas/sugar.soas.gschema.override <<EOF
[org.sugarlabs.user]
default-nick='disabled'
[org.sugarlabs]
show-logout=false
[org.sugarlabs.power]
automatic=true
EOF
# disable screensaver locking
cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.override << FOE
[org.gnome.desktop.screensaver]
lock-enabled=false
FOE
# and hide the lock screen option
cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.override << FOE
[org.gnome.desktop.lockdown]
disable-lock-screen=true
FOE
# rebuild schema cache with any overrides we installed
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/sugar.soas.gschema.override
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
%end %end

View File

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

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

@@ -0,0 +1,17 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-workstation-packages.ks
part / --size=5500 --fstype ext4
%packages
-initial-setup
-initial-setup-gui
%end
%post
# Most of the ARM X accelerated drivers need some level of CMA allocation
sed -i 's/\(append .*\)/\1 cma=256MB/' /boot/extlinux/extlinux.conf
%end

View File

@@ -7,14 +7,10 @@
%end %end
%post %post
# X on arm does not detect the driver needed correctly so we need a snippet to set something # Most of the ARM X accelerated drivers need some level of CMA allocation
# using fbdev as the lowest common denominator. sed -i 's/\(append .*\)/\1 cma=192MB/' /boot/extlinux/extlinux.conf
cat > /etc/X11/xorg.conf.d/fbdev.conf <<EOF # Explicitly set graphical.target as default as this is how initial-setup detects which version to run
Section "Device" ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
Identifier "Display"
Driver "fbdev"
EndSection
EOF
%end %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,11 +1,9 @@
%include fedora-arm-base.ks %include fedora-arm-base.ks
%include fedora-arm-xbase.ks %include fedora-arm-xbase.ks
%include fedora-xfce-packages.ks %include fedora-xfce-packages.ks
%include fedora-arm-partitioning.ks
part / --size=4000 --fstype ext4
%post %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 %end

36
fedora-atomic-vagrant.ks Normal file
View File

@@ -0,0 +1,36 @@
# Like the Atomic cloud image, but tuned for vagrant. Enable
# the vagrant user, disable cloud-init.
%include fedora-atomic.ks
services --disabled=cloud-init,cloud-init-local,cloud-config,cloud-final
user --name=vagrant --password=vagrant
rootpw vagrant
# The addition of the net.ifnames=0 and biosdevnames=0 option ensures that
# 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
# platforms (virtualbox and kvm)
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0"
%post --erroronfail
# Work around cloud-init being both disabled and enabled; need
# to refactor to a common base.
systemctl mask cloud-init cloud-init-local cloud-config cloud-final
# Vagrant setup
sed -i 's,Defaults\\s*requiretty,Defaults !requiretty,' /etc/sudoers
echo 'vagrant ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/vagrant-nopasswd
sed -i 's/.*UseDNS.*/UseDNS no/' /etc/ssh/sshd_config
mkdir -m 0700 -p ~vagrant/.ssh
cat > ~vagrant/.ssh/authorized_keys << EOKEYS
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
EOKEYS
chmod 600 ~vagrant/.ssh/authorized_keys
chown -R vagrant:vagrant ~vagrant/.ssh/
%end

152
fedora-atomic.ks Normal file
View File

@@ -0,0 +1,152 @@
# Fedora Atomic is a cloud-focused spin implementing the Project
# Atomic patterns. Note that this replicates the same tree which can
# now be installed on bare metal.
# This image allocates most space to an LVM-managed thin pool
# dedicated for Docker containers, and uses docker-storage-setup to
# dynamically resize storage on boot.
text
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --passalgo=sha512
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0"
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
# Atomic differs from cloud - we want LVM
part /boot --size=300 --fstype="ext4"
part pv.01 --grow
volgroup atomicos pv.01
logvol / --size=3000 --fstype="xfs" --name=root --vgname=atomicos
# Equivalent of %include fedora-repo.ks
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=https://kojipkgs.fedoraproject.org/atomic/25/ --ref=fedora-atomic/25/x86_64/updates/docker-host
reboot
%post --erroronfail
# Set the ref we are tracking to the be fedora-atomic/25/x86_64/docker-host
# one, which is what we are using for the two week releases. We want consumers
# of this image to track the two week releases
ostree admin set-origin --index 0 fedora-atomic https://kojipkgs.fedoraproject.org/atomic/25/ fedora-atomic/25/x86_64/docker-host
# Make sure the ref we're supposedly sitting on (according
# to the updated origin) exists.
ostree refs fedora-atomic:fedora-atomic/25/x86_64/updates/docker-host --create fedora-atomic:fedora-atomic/25/x86_64/docker-host
# Remove the old ref so that the commit eventually gets
# cleaned up.
ostree refs fedora-atomic:fedora-atomic/25/x86_64/updates/docker-host --delete
# 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
# Work around https://bugzilla.redhat.com/show_bug.cgi?id=1193590
cp /etc/skel/.bash* /var/roothome
# Configure docker-storage-setup to resize the partition table on boot
# https://github.com/projectatomic/docker-storage-setup/pull/25
echo 'GROWPART=true' > /etc/sysconfig/docker-storage-setup
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 "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 "Zeroing out empty space."
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)"
# For trac ticket https://fedorahosted.org/cloud/ticket/128
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
echo "Adding Developer Mode GRUB2 menu item."
/usr/libexec/atomic-devmode/bootentry add
# enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network off
# Anaconda is writing an /etc/resolv.conf from the install environment.
# The system should start out with an empty file, otherwise cloud-init
# will try to use this information and may error:
# https://bugs.launchpad.net/cloud-init/+bug/1670052
truncate -s 0 /etc/resolv.conf
%end

View File

@@ -0,0 +1,32 @@
# fedora-cinnamon-packages.ks
#
# Description:
# - Fedora package set for the Cinnamon Desktop Environment
#
# Maintainer(s):
# - Dan Book <grinnz@grinnz.com>
%packages
@networkmanager-submodules
@cinnamon-desktop
@libreoffice
# internet and multimedia
pidgin
hexchat
transmission
parole
# make sure we have a graphical installer
yumex-dnf
# extra backgrounds
desktop-backgrounds-basic
f24-backgrounds-extras-gnome
# save some space
-fedora-icon-theme
-PackageKit* # we switched to yumex, so we don't need this
%end

View File

@@ -0,0 +1,36 @@
# PXE-to-Live Atomic: PXE boot directly into a running Atomic Host
# https://fedoraproject.org/wiki/Changes/AtomicHost
lang en_US.UTF-8
keyboard us
timezone America/New_York
zerombr
clearpart --all --initlabel
rootpw --lock --iscrypted locked
user --name=none
bootloader --timeout=1
network --bootproto=dhcp --device=link --activate
# We are only able to install atomic with separate /boot partition currently
part / --fstype="ext4" --size=6000
part /boot --size=500 --fstype="ext4"
shutdown
services --disabled=docker-storage-setup
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
%post
# Ensure the root password is locked, we use cloud-init
passwd -l root
userdel -r none
# We copy content of separate /boot partition to root part when building live squashfs image,
# and we don't want systemd to try to mount it when pxe booting
cat /dev/null > /etc/fstab
# Disable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network off
%end

12
fedora-cloud-base-arm.ks Normal file
View File

@@ -0,0 +1,12 @@
%include fedora-cloud-base.ks
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyAMA0,115200n8"
part /boot --fstype="ext4" --size=500
part /boot/efi --fstype="vfat" --size=100
%packages
efibootmgr
grub2-efi
shim
%end

10
fedora-cloud-base-ppc.ks Normal file
View File

@@ -0,0 +1,10 @@
%include fedora-cloud-base.ks
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
part prepboot --fstype="prepboot" --size=4
part /boot --fstype="ext4" --size=500
%packages
grub2
%end

View File

@@ -0,0 +1,61 @@
# Like the Cloud Base image, but tuned for vagrant. Enable
# the vagrant user, disable cloud-init.
%include fedora-cloud-base.ks
services --disabled=cloud-init,cloud-init-local,cloud-config,cloud-final
# So, to be clear, this gaping security hole is an integral part of how
# Vagrant works - These images are _not_ supposed to be run in any public-
# Internet facing way - They are for use on developer setups, almost always
# with NAT
user --name=vagrant --password=vagrant
# Suggestion from @purpleidea that most/many vagrant boxes also set root PW
# to "vagrant" for ease of use. Again, see comments above.
rootpw vagrant
# The addition of the net.ifnames=0 and biosdevnames=0 option ensures that
# 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
# platforms (virtualbox and kvm)
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0" --extlinux
%packages
# The default koji Vagrantfile configuration uses rsync to sync files between
# the vagrant host and the guest. It uses yum to verify that rsync is present
# and/or install it if it is not. It will fail without adding the yum compat
# layer for dnf
# TODO: Teach vagrant about dnf
dnf-yum
# rsync gets installed when the Vagrant box is first launched on the
# users setup. This can actually take a bit of time. Just fold it
# in to the base box disk image
rsync
%end
%post --erroronfail
# Work around cloud-init being both disabled and enabled; need
# to refactor to a common base.
systemctl mask cloud-init cloud-init-local cloud-config cloud-final
# Vagrant setup
sed -i 's,Defaults\\s*requiretty,Defaults !requiretty,' /etc/sudoers
echo 'vagrant ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/vagrant-nopasswd
sed -i 's/.*UseDNS.*/UseDNS no/' /etc/ssh/sshd_config
mkdir -m 0700 -p ~vagrant/.ssh
cat > ~vagrant/.ssh/authorized_keys << EOKEYS
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key
EOKEYS
chmod 600 ~vagrant/.ssh/authorized_keys
chown -R vagrant:vagrant ~vagrant/.ssh/
# Further suggestion from @purpleidea (James Shubin) - extend key to root users as well
mkdir -m 0700 -p /root/.ssh
cp /home/vagrant/.ssh/authorized_keys /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
chown -R root:root /root/.ssh
%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 # private cloud environments. It's configured with cloud-init so it will
# take advantage of ec2-compatible metadata services for provisioning ssh # take advantage of ec2-compatible metadata services for provisioning ssh
# keys. Cloud-init creates a user account named "fedora" with passwordless # keys. Cloud-init creates a user account named "fedora" with passwordless
@@ -7,70 +7,88 @@
# Note that unlike the standard F20 install, this image has /tmp on disk # Note that unlike the standard F20 install, this image has /tmp on disk
# rather than in tmpfs, since memory is usually at a premium. # rather than in tmpfs, since memory is usually at a premium.
# #
# This kickstart file is designed to be used with appliance-creator and # This kickstart file is designed to be used with ImageFactory (in Koji).
# 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. # To do a local build, you'll need to install ImageFactory. See
# http://worknotes.readthedocs.org/en/latest/cloudimages.html for some notes.
#
# For a TDL file, I store one here:
# https://git.fedorahosted.org/cgit/fedora-atomic.git/tree/fedora-atomic-rawhide.tdl
# (Koji generates one internally...what we really want is Koji to publish it statically)
#
# Once you have imagefactory and imagefactory-plugins installed, run:
#
# curl -O https://git.fedorahosted.org/cgit/fedora-atomic.git/plain/fedora-atomic-rawhide.tdl
# tempfile=$(mktemp --suffix=.ks)
# ksflatten -v F22 -c fedora-cloud-base.ks > ${tempfile}
# imagefactory --debug base_image --file-parameter install_script ${tempfile} fedora-atomic-rawhide.tdl
#
cmdline
lang en_US.UTF-8 lang en_US.UTF-8
keyboard us keyboard us
timezone --utc Etc/UTC timezone --utc Etc/UTC
auth --useshadow --enablemd5 auth --useshadow --passalgo=sha512
selinux --enforcing selinux --enforcing
rootpw --lock --iscrypted locked rootpw --lock --iscrypted locked
user --name=none
firewall --disabled firewall --disabled
bootloader --timeout=1 --append="console=tty1 console=ttyS0,115200n8" extlinux bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr zerombr
clearpart --all clearpart --all
part / --size 2048 --fstype ext4 #
# We need to disable 64bit options here or extlinux won't work.
# See: http://www.syslinux.org/wiki/index.php/Filesystem#ext4
# and
# https://bugzilla.redhat.com/show_bug.cgi?id=1369934
#
part / --fstype ext4 --grow --mkfsoptions="-O ^64bit"
%include fedora-repo.ks %include fedora-repo.ks
reboot reboot
# Package list. # Package list.
# FIXME: instLangs does not work, so there's a hack below
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
# 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 %packages
@core
grubby
# cloud-init does magical things with EC2 metadata, including provisioning kernel-core
# a user account with ssh keys. @^cloud-server-environment
cloud-init # Need to pull in the udev subpackage
systemd-udev
# this is used by openstack's cloud orchestration framework (and it's small) # after move away from grub2 - let's add 'which' back
heat-cfntools which
# need this for growpart, because parted doesn't yet support resizepart # rescue mode generally isn't useful in the cloud context
# 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
-dracut-config-rescue -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 # 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
-kernel
-grub2
%end %end
@@ -89,8 +107,8 @@ mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf 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 for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0)" >> /boot/grub/grub.conf echo -e "\troot (hd0,0)" >> /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 "\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 -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo echo
done done
@@ -104,6 +122,8 @@ ln -sf /boot/grub/grub.conf /etc/grub.conf
# 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
passwd -l root passwd -l root
# remove the user anaconda forces us to make
userdel -r none
# Kickstart specifies timeout in seconds; syslinux uses 10ths. # Kickstart specifies timeout in seconds; syslinux uses 10ths.
# 0 means wait forever, so instead we'll go with 1. # 0 means wait forever, so instead we'll go with 1.
@@ -115,24 +135,38 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo . 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 # 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 pulled in
# be present for install/image building. # in install/image building.
echo "Removing firewalld." echo "Removing firewalld."
yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1" # FIXME! clean_requirements_on_remove is the default with DNF, but may
# not work when package was installed by Anaconda instead of command line.
# Also -- check if this is still even needed with new anaconda -- disabled
# firewall should _not_ pull in this package.
# yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
dnf -C -y erase "firewalld*"
# Another one needed at install time but not after that, and it pulls # Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang) # in some unneeded deps (like, newt and slang)
echo "Removing authconfig." echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1" dnf -C -y erase authconfig
# instlang hack. (Note! See bug referenced above package list)
find /usr/share/locale -mindepth 1 -maxdepth 1 -type d -not -name en_US -exec rm -rf {} +
localedef --list-archive | grep -v ^en_US | xargs localedef --delete-from-archive
# this will kill a live system (since it's memory mapped) but should be safe offline
mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive
echo '%_install_langs C:en:en_US:en_US.UTF-8' >> /etc/rpm/macros.image-language-conf
awk '(NF==0&&!done){print "override_install_langs='$LANG'";done=1}{print}' \
< /etc/yum.conf > /etc/yum.conf.new
mv /etc/yum.conf.new /etc/yum.conf
echo -n "Getty fixes" echo -n "Getty fixes"
# although we want console output going to the serial console, we don't # although we want console output going to the serial console, we don't
@@ -143,15 +177,17 @@ NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes" echo -n "Network fixes"
# initscripts don't like this file to be missing. # initscripts don't like this file to be missing.
# and https://bugzilla.redhat.com/show_bug.cgi?id=1204612
cat > /etc/sysconfig/network << EOF cat > /etc/sysconfig/network << EOF
NETWORKING=yes NETWORKING=yes
NOZEROCONF=yes NOZEROCONF=yes
DEVTIMEOUT=10
EOF EOF
# For cloud images, 'eth0' _is_ the predictable device name, since # For cloud images, 'eth0' _is_ the predictable device name, since
# we don't want to be tied to specific virtual (!) hardware # we don't want to be tied to specific virtual (!) hardware
rm -f /etc/udev/rules.d/70* 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 # simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
@@ -159,6 +195,7 @@ DEVICE="eth0"
BOOTPROTO="dhcp" BOOTPROTO="dhcp"
ONBOOT="yes" ONBOOT="yes"
TYPE="Ethernet" TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF EOF
# generic localhost names # generic localhost names
@@ -190,14 +227,15 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image." echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed rm -f /var/lib/random-seed
echo "Cleaning old yum repodata." echo "Cleaning old dnf repodata."
yum history new # FIXME: clear history?
yum clean all dnf clean all
truncate -c -s 0 /var/log/yum.log truncate -c -s 0 /var/log/dnf.log
truncate -c -s 0 /var/log/dnf.rpm.log
echo "Import RPM GPG key" echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release) releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -m) basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud image:" echo "Packages within this cloud image:"
@@ -208,10 +246,17 @@ 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?
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
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore /usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys chattr +i /boot/extlinux/ldlinux.sys
@@ -222,5 +267,22 @@ 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
# Enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network on
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
# Anaconda is writing an /etc/resolv.conf from the install environment.
# The system should start out with an empty file, otherwise cloud-init
# will try to use this information and may error:
# https://bugs.launchpad.net/cloud-init/+bug/1670052
truncate -s 0 /etc/resolv.conf
%end %end

227
fedora-cloud-bigdata.ks Normal file
View File

@@ -0,0 +1,227 @@
# This is a Fedora 21 spin designed based on the Fedora Cloud Base Image
# but tailored specifically for Big Data processing out-of-the-box.
# Primarily, it builds on that image but adds extra packages, but over
# time may have additional focus.
#
# 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 sudo access. The
# root password is empty and locked by default.
#
# Note that unlike the standard F20 install, this image has /tmp on disk
# rather than in tmpfs, since memory is usually at a premium.
text
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --passalgo=sha512
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=sshd,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
fedora-release-cloud
kernel-core
@core
@cloud-server
# Needed initially, but removed below.
firewalld
# rescue mode generally isn't useful in the cloud context
-dracut-config-rescue
# 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 .
# 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."
rpm -e 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*
# 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
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.)"
# Enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network on
%end

View File

@@ -0,0 +1,219 @@
# 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 --passalgo=sha512
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=sshd,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 .
# 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."
rpm -e 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*
# 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
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.)"
# Enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network on
%end

View File

@@ -1,31 +0,0 @@
%packages
@firefox
@gnome-desktop
@libreoffice
# 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.
nss-mdns
# This one needs to be kicked out of @standard
-smartmontools
# We use gnome-control-center's printer and input sources panels instead
-system-config-printer
-im-chooser
# Similarly, there was also some debate about removing rsyslog from @standard
# (since much of its functionality is provided by journald now), but it's
# not going to happen for f20 either, so drop it here for now.
# https://lists.fedoraproject.org/pipermail/devel/2013-July/186796.html
-rsyslog
# Remove a few apps that are being presented as featured apps in
# gnome-software
-transmission-gtk
-simple-scan
-gnome-photos
-gnome-maps
-gnome-weather
%end

View File

@@ -0,0 +1,6 @@
%include fedora-docker-base.ks
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
part /boot --fstype="ext4" --size=500
part /boot/efi --fstype="vfat" --size=100

View File

@@ -0,0 +1,5 @@
%include fedora-docker-base.ks
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
part prepboot --fstype="prepboot" --size=4

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

@@ -0,0 +1,95 @@
# 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.
#
### Hacking on this image ###
# This kickstart is processed using Anaconda-in-ImageFactory (via Koji typically),
# but you can run imagefactory locally too.
#
# To do so, testing local changes, first you'll need a TDL file. I store one here:
# https://git.fedorahosted.org/cgit/fedora-atomic.git/tree/fedora-atomic-rawhide.tdl
#
# Then, once you have imagefactory and imagefactory-plugins installed, run:
#
# imagefactory --debug target_image --template /path/to/fedora-atomic-rawhide.tdl --parameter offline_icicle true --file-parameter install_script $(pwd)/fedora-docker-base.ks docker
#
cmdline
bootloader --disabled
timezone --isUtc --nontp Etc/UTC
rootpw --lock --iscrypted locked
user --name=none
keyboard us
zerombr
clearpart --all
part / --fstype ext4 --grow
network --bootproto=dhcp --device=link --activate --onboot=on
reboot
%packages --excludedocs --instLangs=en --nocore
bash
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
fedora-release
rootfiles
vim-minimal
dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
sssd-client
#fakesystemd #TODO: waiting for review https://bugzilla.redhat.com/show_bug.cgi?id=1118740
-kernel
%end
%post --log=/tmp/anaconda-post.log
set -e
# Set the language rpm nodocs transaction flag persistently in the
# image yum.conf and rpm macros
# remove the user anaconda forces us to make
userdel -r none
LANG="en_US"
echo "%_install_lang $LANG" > /etc/rpm/macros.image-language-conf
# Carry these configs for both dnf and yum for users who are calling
# yum-deprecated directly. This will keep the experience between both
# consistent
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
awk '(NF==0&&!done){print "override_install_langs='$LANG'\ntsflags=nodocs";done=1}{print}' \
< /etc/dnf/dnf.conf > /etc/dnf/dnf.conf.new
mv /etc/dnf/dnf.conf.new /etc/dnf/dnf.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
echo "# fstab intentionally empty for containers" > /etc/fstab
rm -f /usr/lib/locale/locale-archive
#Setup locale properly
localedef -v -c -i en_US -f UTF-8 en_US.UTF-8
rm -rf /var/cache/yum/*
rm -f /tmp/ks-script*
#Mask mount units and getty service so that we don't get login prompt
systemctl mask systemd-remount-fs.service dev-hugepages.mount sys-fs-fuse-connections.mount systemd-logind.service getty.target console-getty.service
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
# Fix /run/lock breakage since it's not tmpfs in docker
umount /run
systemd-tmpfiles --create --boot
%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

View File

@@ -1,152 +0,0 @@
# 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
# 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
# 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*
-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
## 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
@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
@mysql
@sql-server
@design-suite
## Not included yet due to space concerns
#@jbossas
#@milkymist
#@mingw32
#@ocaml
#@robotics-suite
#@electronic-lab
# Things needed for installation
@anaconda-tools
# Langpacks
autocorr-*
eclipse-nls-*
hunspell-*
hyphen-*
calligra-l10n-*
kde-l10n-*
libreoffice-langpack-*
man-pages-*
mythes-*
-gimp-help-*
# Removals
-PackageKit-zif
-zif
%end

View File

@@ -1,16 +1,18 @@
%packages %packages
@firefox
@kde-apps @kde-apps
@kde-desktop @kde-desktop
@kde-media @kde-media
@kde-office
@kde-telepathy @kde-telepathy
@networkmanager-submodules
### The KDE-Desktop ### The KDE-Desktop
### Browser
qupzilla
### fixes ### fixes
# sddm->kdm, (temporary) so don't have to wait on comps changes
-sddm
-sddm-kcm
kdm
# use kde-print-manager instead of system-config-printer # use kde-print-manager instead of system-config-printer
-system-config-printer -system-config-printer
@@ -19,5 +21,9 @@ mariadb-embedded
mariadb-libs mariadb-libs
mariadb-server mariadb-server
# minimal localization support - allows installing the kde-l10n-* packages
system-config-language
kde-l10n
%end %end

View File

@@ -0,0 +1,134 @@
#fedora-live-astronomy-kde.ks
# With KDE Desktop
# Fedora Astronomy: For astronomers and astrophysicists
# Fedora-Astronomy aims to create a Fedora which has the generic
# toolset for the astronomer
#
# Web: https://fedoraproject.org/wiki/SIGs/Astronomy/AstroSpin
#
# Partly based on Scientific KDE Spin
# https://fedoraproject.org/wiki/Scientific_Spin
#
# Maintainer: Christian Dersch <lupinix@fedoraproject.org>
# https://fedoraproject.org/wiki/User:Lupinix
%include fedora-live-kde.ks
# The recommended part size for DVDs is too close to use for the astronomy spin
part / --size 14500
%packages
# Installing the default/mandatory packages from engineering & scientific
@engineering-and-scientific
# astronomical data analysis
cdsclient
fpack
gcx
psfex
saoimage
scamp
sextractor
siril
skyviewer
swarp
# Observatory: KStars + INDI drivers + Skychart
indi-aagcloudwatcher
indi-apogee
indi-eqmod
indi-gphoto
indi-sx
indistarter
kstars
stellarium
# misc. astronomy
celestia
virtualplanet
# Some astro environment stuff
astronomy-menus
astronomy-menus-toplevel
#python 3 and tools/libraries not included from the groups
python3
python3-tools
python3-matplotlib
python3-scipy
python3-numpy
python3-ipython
python3-ipython-console
python3-ipython-notebook
python3-sympy
python3-networkx
python3-pandas
python3-pillow
python3-seaborn
python3-statsmodels
python3-scikit-learn
python3-scikit-image
# Python 3 astronomy
astropy-tools
ginga
python3-astropy
python3-astroML
python3-astroML-addons
python3-astroquery
python3-astroscrappy
python3-APLpy
python3-ATpy
python3-ccdproc
python3-fitsio
python3-gatspy
python3-photutils
python3-pyvo
python3-reproject
python3-sep
# matplotlib backends
python3-matplotlib-qt4
python3-matplotlib-qt5
python3-matplotlib-tk
# Python IDE very useful for scientific use
python3-spyder
#Version control- a GUI for each as well
# Installing rapidsvn will also install subversion package
rapidsvn
git
git-gui
#Drawing, Picture viewing tools, Visualization tools
dia
gimp
kst
kst-docs
kst-fits
LabPlot
#Misc. Utils
# icedtea-web to have webstart useful for VO tools
icedtea-web
ImageMagick
kate
kate-plugins
rlwrap
screen
plasma-applet-redshift-control
# Omit KDE 4 translations for now: https://bugzilla.redhat.com/show_bug.cgi?id=1197940
-kde-l10n-*
-calligra-l10n-*
%end
%post
%end

View File

@@ -10,12 +10,16 @@
lang en_US.UTF-8 lang en_US.UTF-8
keyboard us keyboard us
timezone US/Eastern timezone US/Eastern
auth --useshadow --enablemd5 auth --useshadow --passalgo=sha512
selinux --enforcing selinux --enforcing
firewall --enabled --service=mdns firewall --enabled --service=mdns
xconfig --startxonboot xconfig --startxonboot
part / --size 3072 --fstype ext4 zerombr
services --enabled=NetworkManager --disabled=network,sshd clearpart --all
part / --size 5120 --fstype ext4
services --enabled=NetworkManager,ModemManager --disabled=sshd
network --bootproto=dhcp --device=link --activate
shutdown
%include fedora-repo.ks %include fedora-repo.ks
@@ -34,6 +38,8 @@ services --enabled=NetworkManager --disabled=network,sshd
# Explicitly specified here: # Explicitly specified here:
# <notting> walters: because otherwise dependency loops cause yum issues. # <notting> walters: because otherwise dependency loops cause yum issues.
kernel kernel
kernel-modules
kernel-modules-extra
# This was added a while ago, I think it falls into the category of # This was added a while ago, I think it falls into the category of
# "Diagnosis/recovery tool useful from a Live OS image". Leaving this untouched # "Diagnosis/recovery tool useful from a Live OS image". Leaving this untouched
@@ -44,9 +50,16 @@ memtest86+
anaconda anaconda
@anaconda-tools @anaconda-tools
# Make live images easy to shutdown and the like in libvirt # Need aajohan-comfortaa-fonts for the SVG rnotes images
qemu-guest-agent aajohan-comfortaa-fonts
# Without this, initramfs generation during live image creation fails: #1242586
dracut-live
grub2-efi
syslinux
# anaconda needs the locales available to run for different locales
glibc-all-langpacks
%end %end
%post %post
@@ -59,7 +72,7 @@ cat > /etc/rc.d/init.d/livesys << EOF
# chkconfig: 345 00 99 # chkconfig: 345 00 99
# description: Init script for live image. # description: Init script for live image.
### BEGIN INIT INFO ### BEGIN INIT INFO
# X-Start-Before: display-manager # X-Start-Before: display-manager chronyd
### END INIT INFO ### END INIT INFO
. /etc/init.d/functions . /etc/init.d/functions
@@ -77,9 +90,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" livedir="LiveOS"
for arg in \`cat /proc/cmdline\` ; do for arg in \`cat /proc/cmdline\` ; do
if [ "\${arg##rd.live.dir=}" != "\${arg}" ]; then if [ "\${arg##rd.live.dir=}" != "\${arg}" ]; then
@@ -159,12 +169,6 @@ if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; the
action "Mounting persistent /home" mountPersistentHome action "Mounting persistent /home" mountPersistentHome
fi fi
# make it so that we don't do writing to the overlay for things which
# are just tmpdirs/caches
mount -t tmpfs -o mode=0755 varcacheyum /var/cache/yum
mount -t tmpfs vartmp /var/tmp
[ -x /sbin/restorecon ] && /sbin/restorecon /var/cache/yum /var/tmp >/dev/null 2>&1
if [ -n "\$configdone" ]; then if [ -n "\$configdone" ]; then
exit 0 exit 0
fi fi
@@ -193,7 +197,7 @@ systemctl stop mdmonitor.service 2> /dev/null || :
systemctl stop mdmonitor-takeover.service 2> /dev/null || : systemctl stop mdmonitor-takeover.service 2> /dev/null || :
# don't enable the gnome-settings-daemon packagekit plugin # 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 # don't start cron/at as they tend to spawn things which are
# disk intensive that are painful on a live image # disk intensive that are painful on a live image
@@ -202,12 +206,17 @@ systemctl --no-reload disable atd.service 2> /dev/null || :
systemctl stop crond.service 2> /dev/null || : systemctl stop crond.service 2> /dev/null || :
systemctl stop atd.service 2> /dev/null || : systemctl stop atd.service 2> /dev/null || :
# Don't sync the system clock when running live (RHBZ #1018162)
sed -i 's/rtcsync//' /etc/chrony.conf
# Mark things as configured # Mark things as configured
touch /.liveimg-configured touch /.liveimg-configured
# add static hostname to work around xauth bug # add static hostname to work around xauth bug
# https://bugzilla.redhat.com/show_bug.cgi?id=679486 # https://bugzilla.redhat.com/show_bug.cgi?id=679486
echo "localhost" > /etc/hostname # the hostname must be something else than 'localhost'
# https://bugzilla.redhat.com/show_bug.cgi?id=1370222
echo "localhost-live" > /etc/hostname
EOF EOF
@@ -278,10 +287,17 @@ chmod 755 /etc/rc.d/init.d/livesys-late
# enable tmpfs for /tmp # enable tmpfs for /tmp
systemctl enable tmp.mount systemctl enable tmp.mount
# make it so that we don't do writing to the overlay for things which
# are just tmpdirs/caches
# note https://bugzilla.redhat.com/show_bug.cgi?id=1135475
cat >> /etc/fstab << EOF
vartmp /var/tmp tmpfs defaults 0 0
EOF
# work around for poor key import UI in PackageKit # work around for poor key import UI in PackageKit
rm -f /var/lib/rpm/__db* rm -f /var/lib/rpm/__db*
releasever=$(rpm -q --qf '%{version}\n' fedora-release) releasever=$(rpm -q --qf '%{version}\n' --whatprovides system-release)
basearch=$(uname -m) basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this LiveCD" echo "Packages within this LiveCD"
rpm -qa rpm -qa
@@ -291,23 +307,40 @@ rm -f /var/lib/rpm/__db*
# go ahead and pre-make the man -k cache (#455968) # go ahead and pre-make the man -k cache (#455968)
/usr/bin/mandb /usr/bin/mandb
# save a little bit of space at least...
rm -f /boot/initramfs*
# make sure there aren't core files lying around # make sure there aren't core files lying around
rm -f /core* rm -f /core*
# remove random seed, the newly installed instance should make it's own
rm -f /var/lib/systemd/random-seed
# convince readahead not to collect # convince readahead not to collect
# FIXME: for systemd # FIXME: for systemd
echo 'File created by kickstart. See systemd-update-done.service(8).' \
| tee /etc/.updated >/var/.updated
# Drop the rescue kernel and initramfs, we don't need them on the live media itself.
# See bug 1317709
rm -f /boot/*-rescue*
# Disable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network off
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
%end %end
%post --nochroot %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 # only works on x86, x86_64
if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
fi fi
%end %end

51
fedora-live-cinnamon.ks Normal file
View File

@@ -0,0 +1,51 @@
# fedora-live-cinnamon.ks
#
# Description:
# - Fedora Live Spin with the Cinnamon Desktop Environment
#
# Maintainer(s):
# - Dan Book <grinnz@grinnz.com>
%include fedora-live-base.ks
%include fedora-live-minimization.ks
%include fedora-cinnamon-packages.ks
part / --size=6144
%post
# cinnamon configuration
# create /etc/sysconfig/desktop (needed for installation)
cat > /etc/sysconfig/desktop <<EOF
PREFERRED=/usr/bin/cinnamon-session
DISPLAYMANAGER=/usr/sbin/lightdm
EOF
cat >> /etc/rc.d/init.d/livesys << EOF
# set up lightdm autologin
sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
#sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf
# set Cinnamon as default session, otherwise login will fail
sed -i 's/^#user-session=.*/user-session=cinnamon/' /etc/lightdm/lightdm.conf
# Show harddisk install on the desktop
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
mkdir /home/liveuser/Desktop
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
# and mark it as executable
chmod +x /home/liveuser/Desktop/liveinst.desktop
# this goes at the end after all other changes.
chown -R liveuser:liveuser /home/liveuser
restorecon -R /home/liveuser
EOF
%end

View File

@@ -1,144 +0,0 @@
# fedora-design-suite.ks
# Based on Live Desktop
# Description:
# - A Spin targeted towards professional designers
# Website: http://fedoraproject.org/wiki/Design_Suite
# Maintainers:
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Previous maintainer Sebastian Dziallas
%include fedora-live-desktop.ks
#DVD size partition
part / --size 8192
%packages
# graphics
blender
bluefish
#cinepaint
cmyktool
darktable
dia
entangle
fontforge
font-manager
gimp
gimp-*-plugin
gimp-data-extras
gimp-gap
gimp-paint-studio
gimp-high-pass-filter
gimp-normalmap
gimp-paint-studio
gimp-resynthesizer
gpick
GREYCstoration-gimp
hugin
mypaint
inkscape
nautilus-image-converter
optipng
phatch
screenruler
simple-scan
scribus
colord-extra-profiles
synfigstudio
xournal
# office
vym
pdfshuffler
# internet
filezilla
# audio & video
audacity
pitivi
# system
# gtk-recordmydesktop # dropped for space (#887991)
# network-manager-applet #part of Gnome Desktop
# fonts
aajohan-comfortaa-fonts
adobe-source-sans-pro-fonts
campivisivi-titillium-fonts
lato-fonts
overpass-fonts
# removal of duplicated and unneeded applications
-gnome-boxes
-gthumb
-eog
-gnome-photos
-rdesktop
# Legacy cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-telnet
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
%end
%post
#Override the favorite desktop application in Dash
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']
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]
Name=List of Design Tutorials
GenericName=List of design tutorials
Comment=Reference of graphic and web design related tutorials
Exec=xdg-open http://fedoraproject.org/wiki/Design_Suite/Tutorials
Type=Application
Icon=applications-graphics
Categories=Graphics;Documentation;
FOE
chmod a+x /usr/share/applications/list-design-tutorials.desktop
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas
#EOF
%end

116
fedora-live-design_suite.ks Normal file
View File

@@ -0,0 +1,116 @@
# fedora-design-suite.ks
# Based on Live Workstation
# Description:
# - A collection of applications targeted towards professional visual designers
# Website: http://fedoraproject.org/wiki/Design_Suite
# Maintainer:
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Credit to Sebastian Dziallas for initiating the project
%include fedora-live-workstation.ks
# Size partition
part / --size 14336
%packages
# Switch to groups for design suite
@design-suite
# Added addons to address rhbz#1336879 from dnf
gimp-data-extras
gimp-dbp
gimp-dds-plugin
gimp-elsamuko
gimp-fourier-plugin
gimp-gap
gimp-help
gimp-help-browser
gimp-high-pass-filter
gimp-layer-via-copy-cut
gimp-lensfun
gimp-lqr-plugin
gimp-normalmap
gimp-paint-studio
gimp-resynthesizer
gimp-save-for-web
gimp-separate+
gimp-wavelet-denoise-plugin
gimpfx-foundry
gmic-gimp
inkscape-psd
inkscape-sozi
inkscape-table
#LuxRender-blender Comment that line because i86 support is no longer available
sane-backends-drivers-scanners
xsane-gimp
#YafaRay-blender
# Add extra gnome applications
gnome-books
gnome-calendar
gnome-photos
# Extra wallpapers
f24-backgrounds-extras-base
f24-backgrounds-extras-gnome
f25-backgrounds-extras-base
f25-backgrounds-extras-gnome
# removal of unneeded applications
-gnome-boxes
-eog
-rdesktop
%end
%post
#Override the favorite desktop application in Dash
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
[org.gnome.shell]
favorite-apps=['firefox.desktop', 'shotwell.desktop', 'gimp.desktop', 'darktable.desktop','krita', 'inkscape.desktop', 'blender.desktop', 'libreoffice-writer.desktop', 'scribus.desktop', 'nautilus.desktop', 'bijiben.desktop', 'anaconda.desktop', 'list-design-tutorials.desktop']
FOE
# Add link to lists of tutorials
cat >> /usr/share/applications/list-design-tutorials.desktop << FOE
[Desktop Entry]
Name=List of design tutorials
GenericName=List of Tutorials for Designers
Comment=Reference of Design Related Tutorials
Exec=xdg-open https://fedoraproject.org/wiki/Design_Suite/Tutorials
Type=Application
Icon=applications-graphics
Categories=Graphics;Documentation;
FOE
chmod a+x /usr/share/applications/list-design-tutorials.desktop
# Add information about Fedora Design Suite
cat >> /usr/share/applications/fedora-design-suite.desktop << FOE
[Desktop Entry]
Name=Design Suite Info
GenericName=About Design Suite
Comment=Wiki page of Design Suite
Exec=xdg-open https://fedoraproject.org/wiki/Design_Suite
Type=Application
Icon=applications-internet
Categories=Documentation;
FOE
chmod a+x /usr/share/applications/fedora-design-suite.desktop
# Add information about Fedora Design Team
cat >> /usr/share/applications/fedora-design-team.desktop << FOE
[Desktop Entry]
Name=Design Team Info
GenericName=About Design Team
Comment=Wiki page of Design Team
Exec=xdg-open https://fedoraproject.org/wiki/Design
Type=Application
Icon=applications-internet
Categories=Documentation;
FOE
chmod a+x /usr/share/applications/fedora-design-team.desktop
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas
%end

View File

@@ -4,10 +4,10 @@
# - Bruno Wolff III <bruno@wolff.to> # - Bruno Wolff III <bruno@wolff.to>
# - Formerly maintained by Rahul Sundaram # - Formerly maintained by Rahul Sundaram
%include fedora-livecd-xfce.ks %include fedora-live-xfce.ks
# The recommended part size for DVDs is too close to use for the games spin # The recommended part size for DVDs is too close to use for the games spin
part / --size 10240 part / --size 14336
%packages %packages
@@ -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
@@ -32,13 +35,13 @@ armacycles-ad
asc asc
asc-music asc-music
astromenace astromenace
beneath-a-steel-sky-cd # beneath-a-steel-sky-cd scummvm games cut for size
boswars boswars
btanks btanks
bzflag bzflag
crossfire-client crossfire-client
extremetuxracer extremetuxracer
flight-of-the-amazon-queen-cd # flight-of-the-amazon-queen-cd scummvm games cut for size
freeciv freeciv
freecol freecol
freedoom freedoom
@@ -48,29 +51,29 @@ gl-117
glob2 glob2
lincity-ng lincity-ng
tmw tmw
maniadrive #maniadrive - maniadrive isn't building with php7
maniadrive-music #maniadrive-music
megaglest megaglest
nethack-vultures nethack-vultures
netpanzer netpanzer
neverball #neverball #cut for size
nogravity nogravity
pinball #pinball # Would pull in fluid-soundfont-lite-patches
scorched3d scorched3d
supertux # supertux # Crashing
supertuxkart #supertuxkart #remove for size
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,18 +88,19 @@ hedgewars
kcheckers kcheckers
knights knights
lbrickbuster2 lbrickbuster2
liquidwar # liquidwar # Would pull in fluid-soundfont-lite-patches
londonlaw londonlaw
lordsawar lordsawar
lure # lure scummvm games cut for size
machineball # machineball # Would pull in fluid-soundfont-lite-patches
nethack nethack
openlierox
pachi pachi
pioneers pioneers
quarry quarry
Ri-li # Ri-li cut for size
rogue rogue
scorchwentbonkers # scorchwentbonkers # Would pull in fluid-soundfont-lite-patches
seahorse-adventures seahorse-adventures
solarwolf solarwolf
sopwith sopwith
@@ -108,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
@@ -122,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
@@ -131,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
@@ -149,6 +153,7 @@ pingus
# puzzles (small) # puzzles (small)
escape escape
# gbrainy Removed for space - only game that pulls in mono
magicor magicor
mirrormagic mirrormagic
pipenightdreams pipenightdreams
@@ -169,7 +174,6 @@ celestia
childsplay childsplay
gcompris gcompris
planets planets
stellarium
tuxpaint tuxpaint
tuxpaint-stamps tuxpaint-stamps
tuxtype2 tuxtype2

View File

@@ -11,7 +11,7 @@
# https://fedoraproject.org/wiki/User:jvlomax # https://fedoraproject.org/wiki/User:jvlomax
# Brendan Jones <brendan.jones.it@gmail.com> # Brendan Jones <brendan.jones.it@gmail.com>
%include fedora-livecd-kde.ks %include fedora-live-kde.ks
# DVD size partition # DVD size partition
part / --size 10240 --fstype ext4 part / --size 10240 --fstype ext4
@@ -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
@@ -76,7 +77,7 @@ sooperlooper
#recodring and DAW #recodring and DAW
audacity audacity
ardour3 ardour4
rosegarden4 rosegarden4
seq24 seq24
muse muse
@@ -107,7 +108,6 @@ ladspa-vco-plugins
#lv2 plugins #lv2 plugins
lv2 lv2
lv2-avw-plugins lv2-avw-plugins
lv2-fil-plugins
lv2-invada-plugins lv2-invada-plugins
lv2-kn0ck0ut lv2-kn0ck0ut
lv2-ll-plugins lv2-ll-plugins
@@ -167,9 +167,6 @@ rtirq
japa japa
radium-compressor radium-compressor
#streaming
idjc
# fedora jam theming (to be customized) # fedora jam theming (to be customized)
kfaenza-icon-theme kfaenza-icon-theme
fedora-jam-backgrounds fedora-jam-backgrounds
@@ -199,12 +196,12 @@ thunderbird
%post %post
#setup kickoff favorites #setup kickoff favorites
/bin/mkdir -p /etc/skel/.kde/share/config /bin/mkdir -p /etc/skel/.config
JAMFAVORITES=/usr/share/applications/firefox.desktop,/usr/share/applications/qjackctl.desktop,/usr/share/applications/qtractor.desktop,/usr/share/applications/frescobaldi.desktop,/usr/share/applications/kde4/konsole.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/kde4/systemsettings.desktop JAMFAVORITES=/usr/share/applications/firefox.desktop,/usr/share/applications/qjackctl.desktop,/usr/share/applications/qtractor.desktop,/usr/share/applications/frescobaldi.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/systemsettings.desktop,/usr/share/applications/pavucontrol.desktop,/usr/share/applications/kde4/kfmclient_html.desktop,/usr/share/applications/kde4/Kontact.desktop,/usr/share/applications/kde4/ktp-contactlist.desktop
JAMFAVORITESLIVE=/usr/share/applications/liveinst.desktop,$JAMFAVORITES JAMFAVORITESLIVE=/usr/share/applications/liveinst.desktop,$JAMFAVORITES
cat <<EOF >> /etc/skel/.kde/share/config/kickoffrc cat <<EOF >> /etc/skel/.config/kickoffrc
[Favorites] [Favorites]
FavoriteURLs=$JAMFAVORITES FavoriteURLs=$JAMFAVORITES
EOF EOF

View File

@@ -7,67 +7,46 @@
%post %post
# create /etc/sysconfig/desktop (needed for installation) # set default GTK+ theme for root (see #683855, #689070, #808062)
cat > /etc/sysconfig/desktop <<EOF
DESKTOP="KDE"
DISPLAYMANAGER="KDE"
EOF
# make oxygen-gtk the 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/oxygen-gtk/gtk-2.0/gtkrc" include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc" include "/etc/gtk-2.0/gtkrc"
gtk-theme-name="oxygen-gtk" gtk-theme-name="Adwaita"
EOF EOF
mkdir -p /root/.config/gtk-3.0 mkdir -p /root/.config/gtk-3.0
cat > /root/.config/gtk-3.0/settings.ini << EOF cat > /root/.config/gtk-3.0/settings.ini << EOF
[Settings] [Settings]
gtk-theme-name = oxygen-gtk gtk-theme-name = Adwaita
EOF 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 # set up autologin for user liveuser
# use image also for kdm if [ -f /etc/sddm.conf ]; then
mkdir -p /usr/share/apps/kdm/faces sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon sed -i 's/^#Session=.*/Session=plasma.desktop/' /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=plasma.desktop
SDDM_EOF
fi 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
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
sed -i 's/#AutoLoginUser=fred/AutoLoginUser=liveuser/' /etc/kde/kdm/kdmrc
# set up user liveuser as default user and preselected user
sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
sed -i 's/#DefaultUser=johndoe/DefaultUser=liveuser/' /etc/kde/kdm/kdmrc
# add liveinst.desktop to favorites menu # add liveinst.desktop to favorites menu
mkdir -p /home/liveuser/.kde/share/config/ mkdir -p /home/liveuser/.config/
cat > /home/liveuser/.kde/share/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/kde4/systemsettings.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
@@ -76,20 +55,17 @@ cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF
Driver=QSQLITE3 Driver=QSQLITE3
AKONADI_EOF AKONADI_EOF
# Disable the update notifications of apper # Disable plasma-pk-updates
cat > /home/liveuser/.kde/share/config/apper << APPER_EOF sed -i \
[CheckUpdate] -e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
autoUpdate=0 /usr/share/plasma/plasmoids/org.kde.plasma.pkupdates/metadata.desktop \
distroUpgrade=0 /usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
interval=0
APPER_EOF
# Disable some kded modules # Disable baloo
# apperd: http://bugzilla.redhat.com/948099 cat > /home/liveuser/.config/baloofilerc << BALOO_EOF
cat > /home/liveuser/.kde/share/config/kdedrc << KDEDRC_EOF [Basic Settings]
[Module-apperd] Indexing-Enabled=false
autoload=false BALOO_EOF
KDEDRC_EOF
# Disable kres-migrator # Disable kres-migrator
cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
@@ -97,24 +73,16 @@ cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
Enabled=false Enabled=false
KRES_EOF KRES_EOF
# Disable nepomuk # Disable kwallet migrator
cat > /home/liveuser/.kde/share/config/nepomukserverrc << NEPOMUK_EOF cat > /home/liveuser/.config/kwalletrc << KWALLET_EOL
[Basic Settings] [Migration]
Start Nepomuk=false alreadyMigrated=true
KWALLET_EOL
[Service-nepomukfileindexer]
autostart=false
NEPOMUK_EOF
# 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/
# small hack to enable plasma-netbook workspace on boot
if strstr "\`cat /proc/cmdline\`" netbook ; then
mv /usr/share/autostart/plasma-desktop.desktop /usr/share/autostart/plasma-netbook.desktop
sed -i 's/desktop/netbook/g' /usr/share/autostart/plasma-netbook.desktop
fi
EOF EOF
%end %end

View File

@@ -1,8 +1,7 @@
# fedora-live-kde.ks # fedora-livecd-kde.ks
# #
# Description: # Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), 2 GiB version # - Fedora Live Spin with the K Desktop Environment (KDE), default 1.4 GB version
# see fedora-livecd-kde.ks for the default 1 GiB version
# #
# Maintainer(s): # Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de> # - Sebastian Vahl <fedora@deadbabylon.de>
@@ -12,54 +11,61 @@
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
# DVD payload # DVD payload
part / --size=8192 part / --size=6144
%packages %packages
# ship KDE wallpapers instead of GNOME ones # unwanted packages from @kde-desktop
# don't include these for now to fit on a cd
-desktop-backgrounds-basic -desktop-backgrounds-basic
kde-wallpapers -kdeaccessibility*
#-ktorrent # kget has also basic torrent features (~3 megs)
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
#-amarok # ~23 megs (mysql-embedded etc.)
-kipi-plugins # ~8 megs + drags in Marble
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-desktop but useful # Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs k3b # ~15 megs
calligra
#kdeartwork # only include some parts of kdeartwork #kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse fuse
liveusb-creator mediawriter
#pavucontrol # pavucontrol has duplicate functionality with kmix
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
# kdeedu apps # only include kdegames-minimal
blinken -kdegames
kalzium kdegames-minimal
kanagram
kgeography
khangman
kiten
klettres
ktouch
kturtle
kwordquiz
parley
step
marble
kstars
kalgebra
kbruch
kig
kmplot
rocs
cantor
# Cantor backends ### space issues
cantor-R # Cantor R backend, built against R-core at compile time
maxima # runtime dependency of the Cantor Maxima backend
octave # runtime dependency of the Cantor Octave backend
# KDE 4 translations # fonts (we make no bones about admitting we're english-only)
kde-l10n-* wqy-microhei-fonts # a compact CJK font, to replace:
calligra-l10n-* -naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese
-adobe-source-han-sans-tw-fonts # traditional Chinese
-paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
#-stix-fonts # mathematical symbols
# remove input methods to free space
-@input-methods
-scim*
-m17n*
-ibus*
-iok
# save some space (from @standard)
-make
# 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 ## avoid serious bugs by omitting broken stuff

View File

@@ -1,11 +1,50 @@
# Desktop with customizations to fit in a CD (package removals, etc.)
# Maintained by the Fedora Desktop SIG: # Maintained by the Fedora Desktop SIG:
# http://fedoraproject.org/wiki/SIGs/Desktop # http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org # mailto:desktop@lists.fedoraproject.org
%include fedora-live-base.ks %include fedora-live-base.ks
%include fedora-mate-packages.ks %include fedora-mate-packages.ks
%include fedora-live-minimization.ks
part / --size 4096 part / --size 6144
%packages
# Drop things for size
-@3d-printing
-brasero
-colord
-fedora-icon-theme
-GConf2
-gnome-bluetooth-libs
-gnome-icon-theme
-gnome-icon-theme-symbolic
-gnome-software
-gnome-themes
-gnome-themes-standard
-gnome-user-docs
-@mate-applications
-mate-icon-theme-faenza
# Drop oversized fonts that aren't needed
# Drop things that pull in perl
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
# strong preference to giving it a go on #fedora-desktop.
# also see http://bugzilla.gnome.org/681084
# Help and art can be big, too
-gnome-user-docs
-evolution-help
# Legacy cmdline things we don't want
-telnet
%end
%post %post
cat >> /etc/rc.d/init.d/livesys << EOF cat >> /etc/rc.d/init.d/livesys << EOF
@@ -19,7 +58,6 @@ fi
mkdir /home/liveuser/Desktop mkdir /home/liveuser/Desktop
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
# rebuild schema cache with any overrides we installed # rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas glib-compile-schemas /usr/share/glib-2.0/schemas

View File

@@ -7,7 +7,6 @@
-mpage -mpage
-sox -sox
-hplip -hplip
-hpijs
-numactl -numactl
-isdn4k-utils -isdn4k-utils
-autofs -autofs
@@ -15,11 +14,6 @@
-coolkey -coolkey
-wget -wget
# qlogic firmwares
-ql2100-firmware
-ql2200-firmware
-ql23xx-firmware
# scanning takes quite a bit of space :/ # scanning takes quite a bit of space :/
-xsane -xsane
-xsane-gimp -xsane-gimp

View File

@@ -6,7 +6,7 @@
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
# The recommended part size for DVDs is too close to use for the robotics spin # The recommended part size for DVDs is too close to use for the robotics spin
part / --size 10240 part / --size 10752
%packages %packages
# Start with GNOME # Start with GNOME
@@ -78,7 +78,6 @@ firefox
-ntsysv -ntsysv
# Drop some system-config things # Drop some system-config things
-system-config-boot
-system-config-language -system-config-language
-system-config-network -system-config-network
-system-config-rootpassword -system-config-rootpassword
@@ -103,9 +102,9 @@ disable-lock-screen=true
FOE FOE
# disable updates plugin # disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.settings-daemon.plugins.updates] [org.gnome.software]
active=false download-updates=false
FOE FOE
# make the installer show up # make the installer show up

View File

@@ -1,11 +1,9 @@
#fedora-livedvd-scientific-kde.ks # Fedora Scientific with KDE Desktop
# With KDE Desktop
# Fedora Scientific: For researchers in Science and Engineering # Fedora Scientific: For researchers in Science and Engineering
# Fedora-Scientific aims to create a Fedora which has the generic # Fedora-Scientific aims to create a Fedora which has the generic
# toolset for the researcher # toolset for the researcher
# Web: https://fedoraproject.org/wiki/Scientific_Spin # Web: https://labs.fedoraproject.org/en/scientific/
# Web: http://spins.fedoraproject.org/scientific-kde/
# Maintainer: Amit Saha <amitksaha@fedoraproject.org> # Maintainer: Amit Saha <amitksaha@fedoraproject.org>
# https://fedoraproject.org/wiki/User:Amitksaha # https://fedoraproject.org/wiki/User:Amitksaha
@@ -13,7 +11,7 @@
%include fedora-live-kde.ks %include fedora-live-kde.ks
# The recommended part size for DVDs is too close to use for the scientific spin # The recommended part size for DVDs is too close to use for the scientific spin
part / --size 12288 part / --size 14500
%packages %packages
@@ -25,10 +23,8 @@ scilab
scilab-devel scilab-devel
scilab-doc scilab-doc
# sagemath # Remove sagemath explicitly?
# BZ #1006230 should fix this -sagemath
sagemath
sagemath-notebook
#Devel tools #Devel tools
@@ -48,21 +44,26 @@ ddd
valgrind valgrind
#python 2 tools/libraries not included from the groups #python 2 tools/libraries not included from the groups
python-tools
python-ipython python-ipython
python-ipython-console python-ipython-console
python-ipython-notebook python-ipython-notebook
sympy sympy
python-networkx python-networkx
python-pandas
#python 3 and tools/libraries not included from the groups #python 3 and tools/libraries not included from the groups
python3 python3
python3-tools
python3-matplotlib python3-matplotlib
python3-scipy python3-scipy
python3-numpy python3-numpy
python3-ipython python3-ipython
python3-ipython-console python3-ipython-console
python3-ipython-notebook python3-ipython-notebook
python3-sympy
python3-networkx python3-networkx
python3-pandas
# matplotlib backends # matplotlib backends
python-matplotlib-qt4 python-matplotlib-qt4
@@ -83,6 +84,10 @@ rkward
# GUI for Octave # GUI for Octave
qtoctave qtoctave
# julia
julia
julia-doc
# IDEs for the IDE folks # IDEs for the IDE folks
@eclipse @eclipse
spyder spyder
@@ -105,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
@@ -130,9 +133,9 @@ backintime-kde
libotf libotf
#root #root
root #root
root-gui-fitpanel #root-gui-fitpanel
root-python #root-python
#Multiple jobs/clustering system #Multiple jobs/clustering system
# torque # torque
@@ -150,8 +153,8 @@ xzgv
gimp gimp
ggobi ggobi
ggobi-devel ggobi-devel
g3data #g3data
Mayavi #Mayavi
#Misc. Utils #Misc. Utils
screen screen
@@ -170,4 +173,4 @@ firefox
%post %post
%end %end

View File

@@ -6,10 +6,9 @@
# Maintainers: # Maintainers:
# Fabian Affolter <fab [AT] fedoraproject <dot> org> # Fabian Affolter <fab [AT] fedoraproject <dot> org>
# Joerg Simon <jsimon [AT] fedoraproject <dot> org> # Joerg Simon <jsimon [AT] fedoraproject <dot> org>
# Christoph Wickert <cwickert [AT] fedoraproject <dot> org>
# Acknowledgements: # Acknowledgements:
# Fedora LiveCD Xfce Spin team - some work here was and will be inherited, # Fedora LiveCD Xfce Spin team - some work here was and will be inherited,
# many thanks! # many thanks, especially to Christoph Wickert!
# Fedora LXDE Spin - Copied over stuff to make LXDE Default # Fedora LXDE Spin - Copied over stuff to make LXDE Default
# Luke Macken and Adam Miller for the original OpenBox Security ks and all # Luke Macken and Adam Miller for the original OpenBox Security ks and all
# the Security Applications! # the Security Applications!
@@ -24,15 +23,14 @@ part / --size 10240
%packages %packages
@xfce-desktop @xfce-desktop
@xfce-apps @xfce-apps
#@xfce-extra-plugins
#@xfce-media
#@xfce-office
#@firefox
# Security tools (not ready at the moment) # Security tools
@security-lab @security-lab
security-menus security-menus
# unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam
# save some space # save some space
-autofs -autofs
-acpid -acpid
@@ -41,13 +39,16 @@ security-menus
-realmd # only seems to be used in GNOME -realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this -PackageKit* # we switched to yumex, so we don't need this
-aspell-* # dictionaries are big -aspell-* # dictionaries are big
-gnumeric
-foomatic-db-ppds
-foomatic
-stix-fonts
-ibus-typing-booster
-xfce4-sensors-plugin
-man-pages-* -man-pages-*
# drop some system-config things # drop some system-config things
-system-config-boot
#-system-config-network
-system-config-rootpassword -system-config-rootpassword
#-system-config-services
-policycoreutils-gui -policycoreutils-gui
# exclude some packages to save some space # exclude some packages to save some space
@@ -73,10 +74,6 @@ security-menus
-packETH -packETH
-pads -pads
-pdfcrack -pdfcrack
-picviz-gui
-prelude-lml
-prelude-manager
-prewikka
-proxychains -proxychains
-pyrit -pyrit
-raddump -raddump
@@ -84,21 +81,18 @@ security-menus
-safecopy -safecopy
-samdump2 -samdump2
-scalpel -scalpel
-sshscan
-sslstrip -sslstrip
-tcpreen -tcpreen
-tcpreplay -tcpreplay
-tripwire -tripwire
-wipe -wipe
-zmap
%end %end
%post %post
# xfce configuration # xfce configuration
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
# create /etc/sysconfig/desktop (needed for installation) # create /etc/sysconfig/desktop (needed for installation)
cat > /etc/sysconfig/desktop <<EOF cat > /etc/sysconfig/desktop <<EOF

View File

@@ -26,9 +26,9 @@ rm -f /var/lib/rpm/__db*
# Get proper release naming in the control panel # Get proper release naming in the control panel
cat >> /boot/olpc_build << EOF cat >> /boot/olpc_build << EOF
Sugar on a Stick 10 Sugar on a Stick
Fedora release 20 (Heisenbug)
EOF EOF
cat /etc/fedora-release >> /boot/olpc_build
# Add our activities to the favorites # Add our activities to the favorites
cat > /usr/share/sugar/data/activities.defaults << EOF cat > /usr/share/sugar/data/activities.defaults << EOF
@@ -51,6 +51,7 @@ org.laptop.StopWatchActivity
org.laptop.community.Finance org.laptop.community.Finance
org.laptop.community.TypingTurtle org.laptop.community.TypingTurtle
org.laptop.sugar.Jukebox org.laptop.sugar.Jukebox
org.laptop.Words
org.eq.FotoToon org.eq.FotoToon
org.gnome.Labyrinth org.gnome.Labyrinth
com.laptop.Ruler com.laptop.Ruler
@@ -58,6 +59,7 @@ org.sugarlabs.AbacusActivity
org.sugarlabs.IRC org.sugarlabs.IRC
org.sugarlabs.InfoSlicer org.sugarlabs.InfoSlicer
org.sugarlabs.PortfolioActivity org.sugarlabs.PortfolioActivity
org.sugarlabs.StoryActivity
org.sugarlabs.VisualMatchActivity org.sugarlabs.VisualMatchActivity
com.garycmartin.Moon com.garycmartin.Moon
mulawa.Countries mulawa.Countries
@@ -74,27 +76,22 @@ EOF
# set up lightdm autologin # set up lightdm autologin
sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
# Don't use the default system user (in SoaS liveuser) as nick name
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/sugar/user/default_nick disabled >/dev/null
# Disable the logout menu item in Sugar
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/show_logout false >/dev/null
# Enable Sugar power management
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/power/automatic True >/dev/null
cat >> /etc/rc.d/init.d/livesys << EOF
# set up lightdm autologin
sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
#sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf
# set Sugar as default session, otherwise login will fail # set Sugar as default session, otherwise login will fail
sed -i 's/^#user-session=.*/user-session=sugar/' /etc/lightdm/lightdm.conf sed -i 's/^#user-session=.*/user-session=sugar/' /etc/lightdm/lightdm.conf
EOF
cat >> /etc/rc.d/init.d/livesys-late << EOF # Don't use the default system user (in SoaS liveuser) as nick name
# Disable the logout menu item in Sugar
# Enable Sugar power management
cat >/usr/share/glib-2.0/schemas/sugar.soas.gschema.override <<EOF
[org.sugarlabs.user]
default-nick='disabled'
[org.sugarlabs]
show-logout=false
[org.sugarlabs.power]
automatic=true
EOF
# disable screensaver locking # disable screensaver locking
cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.override << FOE
@@ -109,12 +106,7 @@ disable-lock-screen=true
FOE FOE
# rebuild schema cache with any overrides we installed # rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/sugar.soas.gschema.override
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
EOF
chmod 755 /etc/rc.d/init.d/livesys-late
/sbin/restorecon /etc/rc.d/init.d/livesys-late
/sbin/chkconfig --add livesys-late
%end %end

View File

@@ -1,20 +1,26 @@
# Maintained by the Fedora Desktop SIG: # Maintained by the Fedora Workstation WG:
# http://fedoraproject.org/wiki/SIGs/Desktop # http://fedoraproject.org/wiki/Workstation
# mailto:desktop@lists.fedoraproject.org # mailto:desktop@lists.fedoraproject.org
%include fedora-live-base.ks %include fedora-live-base.ks
%include fedora-desktop-packages.ks %include fedora-workstation-packages.ks
#
# Disable this for now to see if packagekit is causing
# compose failures by leaving a gpg-agent around holding /dev/null open.
#
#include snippets/packagekit-cached-metadata.ks
part / --size 4096 part / --size 6656
%post %post
cat >> /etc/rc.d/init.d/livesys << EOF cat >> /etc/rc.d/init.d/livesys << EOF
# disable updates plugin # disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.settings-daemon.plugins.updates] [org.gnome.software]
active=false download-updates=false
FOE FOE
# don't run gnome-initial-setup # don't run gnome-initial-setup
@@ -30,7 +36,7 @@ if [ -f /usr/share/applications/liveinst.desktop ]; then
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
[org.gnome.shell] [org.gnome.shell]
favorite-apps=['firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-documents.desktop', 'anaconda.desktop'] favorite-apps=['firefox.desktop', 'evolution.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'org.gnome.Nautilus.desktop', 'anaconda.desktop']
FOE FOE
# Make the welcome screen show up # Make the welcome screen show up
@@ -39,6 +45,11 @@ FOE
cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/ cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/ cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi fi
# Copy Anaconda branding in place
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
cp -a /usr/share/lorax/product/* /
fi
fi fi
# rebuild schema cache with any overrides we installed # rebuild schema cache with any overrides we installed

View File

@@ -16,9 +16,6 @@
%post %post
# xfce configuration # xfce configuration
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
# create /etc/sysconfig/desktop (needed for installation) # create /etc/sysconfig/desktop (needed for installation)
cat > /etc/sysconfig/desktop <<EOF cat > /etc/sysconfig/desktop <<EOF
@@ -33,7 +30,7 @@ mkdir -p /home/liveuser/.config/xfce4
cat > /home/liveuser/.config/xfce4/helpers.rc << FOE cat > /home/liveuser/.config/xfce4/helpers.rc << FOE
MailReader=sylpheed-claws MailReader=sylpheed-claws
FileManager=Thunar FileManager=Thunar
WebBrowser=midori WebBrowser=firefox
FOE FOE
# disable screensaver locking (#674410) # disable screensaver locking (#674410)

View File

@@ -1,114 +0,0 @@
# Desktop with customizations to fit in a CD (package removals, etc.)
# Maintained by the Fedora Desktop SIG:
# http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-desktop.ks
%include fedora-live-minimization.ks
%packages
# reduce the office suite in size
-planner
-libreoffice-xsltfilter
-libreoffice-pyuno
-libreoffice-emailmerge
-libreoffice-math
# remove some other applications
-gnome-boxes
-gnome-dictionary
# remove input method things we don't need
-ibus-typing-booster
-imsettings
-imsettings-gsettings
# Drop the Java plugin
-icedtea-web
-java-1.7.0-openjdk
-java-1.8.0-openjdk
# Drop things that pull in perl
-linux-atm
# No printing
-foomatic-db-ppds
-foomatic
# we don't want prelink
-prelink
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
# strong preference to giving it a go on #fedora-desktop.
# also see http://bugzilla.gnome.org/681084
-aspell-*
-man-pages*
-words
# Help and art and fonts can be big, too
-evolution-help
-desktop-backgrounds-basic
-*backgrounds-extras
-stix-fonts
# Legacy and cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-nano
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-telnet
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
-rmt
-talk
-lftp
-tcpdump
-dump
# Drop some system-config things
-system-config-boot
-system-config-language
-system-config-rootpassword
-system-config-services
-policycoreutils-gui
# These things are cut purely for space reasons
-aisleriot
-brasero
-brasero-nautilus
-bijiben
-gnome-system-log
-deja-dup
-eog
-gnu-free-mono-fonts
-gnu-free-sans-fonts
-gnu-free-serif-fonts
-uboot-tools
-dtc
# Without gnu freefonts, the lack of Malayalam coverage is
# a problem in anaconda (#977764)
lohit-malayalam-fonts
%end
%post
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
%end

View File

@@ -1,76 +0,0 @@
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1 GiB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
# - Fedora KDE SIG, http://fedoraproject.org/wiki/SIGs/KDE, kde@lists.fedoraproject.org
%include fedora-live-kde-base.ks
%include fedora-live-minimization.ks
# DVD payload
part / --size=4096
%packages
# unwanted packages from @kde-desktop
# don't include these for now to fit on a cd
-desktop-backgrounds-basic
-kdeaccessibility*
-scribus # scribus is too big for the live images
-kdeartwork-screensavers # screensavers are not needed on live images
#-ktorrent # kget has also basic torrent features (~3 megs)
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
#-amarok # ~23 megs (mysql-embedded etc.)
-kipi-plugins # ~8 megs + drags in Marble
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-desktop but useful
k3b # ~15 megs
-calligra # don't include whole calligra, just parts of it
calligra-words
calligra-sheets # ~1 megs
calligra-stage # ~3 megs
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
liveusb-creator
# only include kdegames-minimal
-kdegames
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
-paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
#-stix-fonts # mathematical symbols
# remove input methods to free space
-@input-methods
-scim*
-m17n*
-ibus*
-iok
# save some space (from @standard)
-make
# save space (it pulls in gdisk/udisks2/libicu)
-gnome-disk-utility
## avoid serious bugs by omitting broken stuff
%end
%post
%end

View File

@@ -1,81 +0,0 @@
# Desktop with customizations to fit in a CD (package removals, etc.)
# Maintained by the Fedora Desktop SIG:
# http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-mate-compiz.ks
%include fedora-live-minimization.ks
%packages
# First, no office
-planner
# Drop things for size
-firefox
-@libreoffice
# 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
-linux-atm
# No printing
-foomatic-db-ppds
-foomatic
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
# strong preference to giving it a go on #fedora-desktop.
# also see http://bugzilla.gnome.org/681084
-aspell-*
-man-pages*
-words
# Help and art can be big, too
-gnome-user-docs
-evolution-help
-desktop-backgrounds-basic
-*backgrounds-extras
# Legacy cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-nano
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
# Drop some system-config things
-system-config-boot
-system-config-language
-system-config-rootpassword
-system-config-services
-policycoreutils-gui
%end
%post
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
%end

View File

@@ -1,59 +0,0 @@
# Description : Live DVD image for Fedora/Free Electronic Lab
#
# Maintainer(s):
# - Chitlesh Goorah <chitlesh a fedoraproject.org>
# - Thibault North <tnorth a fedoraproject.org>
%include fedora-livecd-desktop.ks
# DVD payload
part / --size 10240
%packages
@electronic-lab
# Support for the Milkymist hardware community
@milkymist
# Office
dia
vym
libreoffice-writer
libreoffice-calc
libreoffice-impress
#libreoffice-extendedPDF
planner
graphviz
# debugging tools
make
gdb
valgrind
kdbg
wireshark-gnome
qemu
# EDA/CAD department
perl-Test-Pod
perl-Test-Pod-Coverage
# Removing unnecessary packages from the desktop spin
-abiword
-@games
-gimp
-gimp-libs
-gimp-data-extras
-kdebluetooth
-kbluetooth
-rdesktop
%end
%post
%end

View File

@@ -12,6 +12,7 @@
@lxde-apps @lxde-apps
@lxde-media @lxde-media
@lxde-office @lxde-office
@networkmanager-submodules
# FIXME: can be omitted once comps is updated # FIXME: can be omitted once comps is updated
midori midori
@@ -52,7 +53,6 @@ metacity
#-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps #-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps
# drop some system-config things # drop some system-config things
-system-config-boot
#-system-config-language #-system-config-language
-system-config-network -system-config-network
-system-config-rootpassword -system-config-rootpassword

View File

@@ -1,5 +1,4 @@
%packages %packages
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this -PackageKit* # we switched to yumex, so we don't need this
firefox firefox
@mate @mate
@@ -8,22 +7,51 @@ compiz-plugins-main
compiz-plugins-extra compiz-plugins-extra
compiz-manager compiz-manager
compizconfig-python compizconfig-python
compiz-plugins-unsupported compiz-plugins-experimental
compiz-bcop
compiz-mate
libcompizconfig libcompizconfig
compiz-plugins-main compiz-plugins-main
ccsm ccsm
simple-ccsm
emerald-themes emerald-themes
emerald emerald
fusion-icon fusion-icon
fusion-icon-gtk @networkmanager-submodules
blueman
# some apps from mate-applications
caja-actions
mate-disk-usage-analyzer
# more backgrounds
f25-backgrounds-base
f25-backgrounds-mate
f25-backgrounds-extras-base
# system tools
system-config-printer
system-config-printer-applet
lightdm-gtk-greeter-settings
# audio video
parole
exaile
PackageKit-gstreamer-plugin
# blacklist applications which breaks mate-desktop
-audacious
# office
@libreoffice @libreoffice
# dsl tools
rp-pppoe
# some tools
p7zip
p7zip-plugins
# FIXME; apparently the glibc maintainers dislike this, but it got put into the # FIXME; apparently the glibc maintainers dislike this, but it got put into the
# desktop image at some point. We won't touch this one for now. # desktop image at some point. We won't touch this one for now.
nss-mdns nss-mdns
# This one needs to be kicked out of @standard
-smartmontools
%end %end

View File

@@ -1,3 +1,4 @@
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
#repo --name=updates-testing --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f$releasever&arch=$basearch #repo --name=updates-testing --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
url --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch

View File

@@ -1 +1,2 @@
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch repo --name=rawhide --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch
url --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch

View File

@@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented # Exactly one of the following should be uncommented
# For the master branch the following should be uncommented # For the master branch the following should be uncommented
#%include fedora-repo-rawhide.ks # %include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented # For non-master branches the following should be uncommented
%include fedora-repo-not-rawhide.ks %include fedora-repo-not-rawhide.ks

View File

@@ -8,7 +8,6 @@
# - Sebastian Dziallas <sdz AT fedoraproject DOT org> # - Sebastian Dziallas <sdz AT fedoraproject DOT org>
# - Mel Chua <mchua AT fedoraproject DOT org> # - Mel Chua <mchua AT fedoraproject DOT org>
%packages %packages
-@fonts -@fonts
-@dial-up -@dial-up
@@ -29,6 +28,20 @@
-realmd -realmd
-eekboard-libs -eekboard-libs
-open-vm-tools* -open-vm-tools*
-gfs2-utils
-abrt-cli
-ibus*
-hyperv-daemons
-webkitgtk4-plugin-process-gtk2
webkitgtk3
# Add some extra fonts
dejavu-sans-fonts
dejavu-sans-mono-fonts
madan-fonts
aajohan-comfortaa-fonts
sil-abyssinica-fonts
vlgothic-fonts
# == Core Sugar Platform == # == Core Sugar Platform ==
@sugar-desktop @sugar-desktop
@@ -41,6 +54,9 @@ lightdm-gtk
# enable for testing in the F17 dev cycle # enable for testing in the F17 dev cycle
@input-methods @input-methods
# Needed for wifi, bluetooth and WWAN connection support
@networkmanager-submodules
# == Platform Components == # == Platform Components ==
# from http://wiki.sugarlabs.org/go/0.94/Platform_Components # from http://wiki.sugarlabs.org/go/0.94/Platform_Components
alsa-plugins-pulseaudio alsa-plugins-pulseaudio
@@ -62,9 +78,6 @@ pulseaudio-utils
# Usefulness for DSL connections as per: # Usefulness for DSL connections as per:
# http://bugs.sugarlabs.org/ticket/1951 # http://bugs.sugarlabs.org/ticket/1951
rp-pppoe rp-pppoe
# Useful for SoaS duplication from:
# http://bugs.sugarlabs.org/ticket/74
livecd-tools
# Get the Sugar boot screen # Get the Sugar boot screen
-plymouth-system-theme -plymouth-system-theme

View File

@@ -1,72 +0,0 @@
# Kickstart file to create a small "base" Fedora image install suitable
# for use as e.g. an application server.
#
# Maintainer: fedora-cloud-list@fedoraproject.org
#
# REQUIRED variables:
# @@PUBLIC_KEY@@ - ssh public key
#
# You must search for all required variables and replace them.
# Example usage:
# sed -e s,@@PUBLIC_KEY@@,"$(cat ~/.ssh/authorized_keys)", fedora-virt-server.ks.in > my-fedora-server.ks
lang C
keyboard us
timezone --utc GMT/Zulu
auth --useshadow --enablemd5
firewall --service=ssh
bootloader --timeout=1 --append="acpi=force"
network --bootproto=dhcp --device=eth0 --onboot=on
services --enabled=network
## IMPORTANT ##
## EDIT HERE ##
# ROOT PASSWORD:
# Setting a root password is NOT RECOMMENDED, especially if your
# server will be accessible to the public internet. This is
# because of the rise of automated ssh password guessing attacks.
# You should instead (if you don't have one already)
# generate a public ssh key:
# http://sial.org/howto/openssh/publickey-auth/
#
# See comment below in %post for authorizing your public
# key for the root account.
rootpw ""
# However, if you choose instead to make a password,
# you will need to replace the above line with one like
# rootpw --iscrypted @@ROOT_PASSWORD_CRYPTED@@
# If you do neither of these things, you will not be able to log
# into your machine.
clearpart --all --initlabel
part / --size=550 --grow --fstype=ext4
# You may change this if you don't want swap
part swap --recommended
%packages
@standard
%end
#
# Add custom post scripts after the base post.
#
%post
## EDIT HERE ##
cd /root
if ! test -d .ssh; then
mkdir --mode=700 .ssh
fi
cat >> .ssh/authorized_keys << END_AUTHORIZED_KEYS
@@PUBLIC_KEY@@
END_AUTHORIZED_KEYS
chmod 600 .ssh/authorized_keys
if -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled; then
chcon -R -h -t home_ssh_t .ssh
fi
%end
reboot

View File

@@ -0,0 +1,30 @@
%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
@firefox
@fonts
@gnome-desktop
@guest-desktop-agents
@hardware-support
@libreoffice
@multimedia
@networkmanager-submodules
@printing
@workstation-product
# Branding for the installer
fedora-productimg-workstation
# 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 %packages
@networkmanager-submodules
@xfce-desktop @xfce-desktop
@xfce-apps @xfce-apps
@xfce-extra-plugins @xfce-extra-plugins
@@ -20,6 +21,17 @@
# unlock default keyring. FIXME: Should probably be done in comps # unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam gnome-keyring-pam
# Admin tools are handy to have
@admin-tools
# Add some screensavers, people seem to like them
# Note that blank is still default.
xscreensaver-extras
wget
# Handy for debugging
rfkill
# Better more popular browser
firefox
system-config-printer
# save some space # save some space
-autofs -autofs
@@ -29,19 +41,6 @@ gnome-keyring-pam
-realmd # only seems to be used in GNOME -realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this -PackageKit* # we switched to yumex, so we don't need this
-aspell-* # dictionaries are big -aspell-* # dictionaries are big
-gnumeric
-foomatic-db-ppds
-foomatic
-stix-fonts
-ibus-typing-booster
-xfce4-sensors-plugin -xfce4-sensors-plugin
#-man-pages-*
# drop some system-config things
-system-config-boot
-system-config-network
-system-config-rootpassword
#-system-config-services
-policycoreutils-gui
%end %end

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_CH.ks # fedora-live-workstation-de_CH.ks
# #
# Maintainer(s): # Maintainer(s):
# - Fabian Affolter <fab at fedoraproject.org> # - Fabian Affolter <fab at fedoraproject.org>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang de_DE.UTF-8 lang de_DE.UTF-8
keyboard sg-latin1-nodeadkeys keyboard sg-latin1-nodeadkeys

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_DE.ks # fedora-live-workstation-de_DE.ks
# #
# Maintainer(s): # Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org> # - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang de_DE.UTF-8 lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys keyboard de-latin1-nodeadkeys

View File

@@ -1,4 +1,4 @@
# fedora-livecd-desktop-fr_FR.ks # fedora-live-workstation-fr_FR.ks
# #
# Description: # Description:
# - French Fedora Live Spin with the Gnome Desktop Environment # - French Fedora Live Spin with the Gnome Desktop Environment
@@ -6,7 +6,7 @@
# Maintainer(s): # Maintainer(s):
# - Matthieu Saulnier <fantom@fedoraproject.org> # - Matthieu Saulnier <fantom@fedoraproject.org>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang fr_FR.UTF-8 lang fr_FR.UTF-8
keyboard fr-latin9 keyboard fr-latin9

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-nl_NL.ks # fedora-live-workstation-nl_NL.ks
# #
# Maintainer(s): # Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org> # - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang nl_NL.UTF-8 lang nl_NL.UTF-8
keyboard us keyboard us

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_BR.ks # fedora-live-workstation-pt_BR.ks
# #
# Maintainer(s): # Maintainer(s):
# - Igor Pires Soares <igor at projetofedora.org> # - Igor Pires Soares <igor at projetofedora.org>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang pt_BR.UTF-8 lang pt_BR.UTF-8
keyboard br-abnt2 keyboard br-abnt2

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_PT.ks # fedora-live-workstation-pt_PT.ks
# #
# Maintainer(s): # Maintainer(s):
# - Pedro Silva <pedrofsilva a netcabo.pt> # - Pedro Silva <pedrofsilva a netcabo.pt>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang pt_PT.UTF-8 lang pt_PT.UTF-8
keyboard pt-latin1 keyboard pt-latin1

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-ru_RU.ks # fedora-live-workstation-ru_RU.ks
# #
# Maintainer(s): # Maintainer(s):
# Sergey Mihailov <sergey.mihailov at gmail.com> # Sergey Mihailov <sergey.mihailov at gmail.com>
%include ../fedora-livecd-desktop.ks %include ../fedora-live-workstation.ks
lang ru_RU.UTF-8 lang ru_RU.UTF-8
keyboard ru keyboard ru

View File

@@ -1,12 +0,0 @@
# %post modifications for gdm
cat >> /etc/rc.d/init.d/fedora-live << EOF
chown -R fedora:fedora /home/fedora
sed -i -e 's/\[daemon\]/[daemon]\nTimedLoginEnable=true\nTimedLogin=fedora\nTimedLoginDelay=60/' /etc/gdm/custom.conf
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /home/fedora/.face
chown fedora:fedora /home/fedora/.face
# TODO: would be nice to get e-d-s to pick this one up too... but how?
fi
EOF

View File

@@ -1,33 +0,0 @@
# %post modifications for kdm and kde
# add initscript
cat >> /etc/rc.d/init.d/fedora-live << 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 fedora user use KDE
echo "startkde" > /home/fedora/.xsession
chmod a+x /home/fedora/.xsession
chown fedora:fedora /home/fedora/.xsession
# set up autologin for user fedora
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
# set up user fedora as default user and preselected user
sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
# add liveinst.desktop to favorites menu
mkdir -p /home/fedora/.kde/share/config/
cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF
[Favorites]
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/kde4/systemsettings.desktop,/usr/share/applications/liveinst.desktop
MENU_EOF
chown -R fedora:fedora /home/fedora/.kde/
EOF

View File

@@ -1,7 +0,0 @@
# %post modifications to add link to demonstration videos to desktop
cat >> /etc/rc.d/init.d/fedora-live << EOF
pushd /home/fedora/Desktop
ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
popd
EOF

View File

@@ -1,57 +0,0 @@
# %post modifications specifically for Fedora Electronic Lab
# Fedora Electronic Lab: Kwin buttons
cat > /usr/share/kde-settings/kde-profile/default/share/config/kwinrc <<EOF
[Style]
ButtonsOnLeft=MB
ButtonsOnRight=FIAX
CustomButtonPositions=true
EOF
# kill klipper
cat > /usr/share/kde-settings/kde-profile/default/share/config/klipperrc <<EOF
[General]
AutoStart=false
EOF
# use the LCD_Style clock as alliance's windows demand a lot of space on kicker
cat > /usr/share/kde-settings/kde-profile/default/share/config/clock_panelappletrc <<EOF
[Digital]
LCD_Style=false
Show_Date=false
Show_Seconds=true
[General]
Type=Digital
EOF
cat > /usr/share/kde-settings/kde-profile/default/share/config/kxkbrc <<EOF
[Layout]
DisplayNames=
EnableXkbOptions=false
IncludeGroups=
LayoutList=us,de,fr,jp
Model=pc104
Options=
ResetOldOptions=false
ShowFlag=true
ShowSingle=true
StickySwitching=false
StickySwitchingDepth=2
SwitchMode=Global
Use=true
EOF
# Chitlesh doesn't like the KDE icon on the kicker, but fedora's
# This is a feature for Fedora and not for KDE
cp -fp /usr/share/icons/Bluecurve/16x16/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/16x16/apps/kmenu.png
cp -fp /usr/share/icons/Bluecurve/24x24/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/22x22/apps/kmenu.png
cp -fp /usr/share/icons/Bluecurve/32x32/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/32x32/apps/kmenu.png
cp -fp /usr/share/icons/Bluecurve/48x48/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/48x48/apps/kmenu.png
/sbin/chkconfig anacron off
/sbin/chkconfig sendmail off
/sbin/chkconfig nfs off
/sbin/chkconfig nfslock off
/sbin/chkconfig rpcidmapd off
/sbin/chkconfig rpcbind off

View File

@@ -1,19 +0,0 @@
# %post modifications to set up gnome-keyring in KDE
mkdir -p /etc/skel/.kde/env /etc/skel/.kde/shutdown
cat > /etc/skel/.kde/env/start-custom.sh << EOF
#!/bin/sh
eval \`gnome-keyring-daemon\`
export GNOME_KEYRING_PID
export GNOME_KEYRING_SOCKET
EOF
chmod 755 /etc/skel/.kde/env/start-custom.sh
cat > /etc/skel/.kde/shutdown/stop-custom.sh << EOF
#/bin/sh
if [-n "$GNOME_KEYRING_PID"]; then
kill $GNOME_KEYRING_PID
fi
EOF
chmod 755 /etc/skel/.kde/shutdown/stop-custom.sh

View File

@@ -1,16 +0,0 @@
# %post modifications to configure tracker search
mkdir -p /home/fedora/.config/tracker
cat > /home/fedora/.config/tracker/tracker.cfg <<EOF
[Indexing]
EnableIndexing=false
Language=en
EOF
mkdir -p /root/.config/tracker
cat > /root/.config/tracker/tracker.cfg <<EOF
[Indexing]
EnableIndexing=false
Language=en
EOF

View File

@@ -1,164 +0,0 @@
###### Eee PC 900 stuff ####################################################
#
###### Hotkeys #############################################################
cat > /etc/acpi/actions/hotkeys.sh << EOHOTKEY
#!/bin/bash
export DISPLAY=:0
case "$3" in
#Fn+F2
00000010)
# Wlan On
/etc/acpi/actions/wlan.sh poweron
;;
00000011)
# Wlan Off
/etc/acpi/actions/wlan.sh poweroff
;;
#Fn+F6
00000012)
# Webcam switch
/etc/acpi/actions/camera.sh
# TaskManager
# /usr/bin/gnome-system-monitor
;;
#Fn+F7
00000013)
# Volume mute
/usr/bin/amixer set -D hw:0 Master toggle
;;
#Fn+F8
00000014)
# Volume down
/usr/bin/amixer set -D hw:0 Master 10%- unmute
;;
#Fn+F9
00000015)
# Volume up
/usr/bin/amixer set -D hw:0 Master 10%+ unmute
;;
#Fn+F5
00000030)
/usr/bin/xrandr --output VGA --mode 1024x768 \
--output LVDS --off
if [[ "$?" != "0" ]]; then
/usr/bin/xrandr --output VGA --preferred \
--output LVDS --off
fi
;;
00000031)
/usr/bin/xrandr --output LVDS --mode 800x480 \
--output VGA --mode 800x600
;;
00000032)
/usr/bin/xrandr --output VGA --off \
--output LVDS --preferred
;;
*)
logger "ACPI hotkey $3 action is not defined"
;;
esac
EOHOTKEY
###### WLAN #############################################################
cat > /etc/acpi/actions/wlan.sh << EOF
#!/bin/bash
PWR=$(cat /sys/devices/platform/eeepc/wlan)
UnloadModules() {
rmmod ath_pci
rmmod ath_rate_sample
rmmod wlan_scan_sta
rmmod wlan_tkip
rmmod wlan_wep
rmmod wlan
}
LoadModules() {
modprobe ath_pci
}
case $1 in
poweron)
if [[ "$PWR" = "0" ]]; then
modprobe pciehp pciehp_force=1
echo 1 > /sys/devices/platform/eeepc/wlan
rmmod pciehp
fi
;;
poweroff)
if [[ "$PWR" = "1" ]]; then
modprobe pciehp pciehp_force=1
ifconfig ath0 down
wlanconfig ath0 destroy
UnloadModules
echo 0 > /sys/devices/platform/eeepc/wlan
rmmod pciehp
fi
;;
esac
EOF
###### Webcam #############################################################
cat > /etc/acpi/actions/camera.sh << EOF
#!/bin/bash
CAMERA=$(cat /sys/devices/platform/eeepc/camera)
if [[ "$CAMERA" = "0" ]]; then
echo 1 > /sys/devices/platform/eeepc/camera
else
echo 0 > /sys/devices/platform/eeepc/camera
fi
EOF
chmod +x "/etc/acpi/actions/*"
###### Shutdown fix #########################################################
echo "modprobe -r snd-hda-intel" >> /sbin/halt.local
chmod 755 /sbin/halt.local
###### Gnome display stuff ##################################################
gconftool-2 --set /apps/nautilus/preferences/desktop_font --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/document_font_name --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/font_name --type string "Sans 8"
gconftool-2 --set /apps/metacity/general/titlebar_font --type string "Sans Bold 8"
gconftool-2 --set /desktop/gnome/interface/monospace_font_name --type string "Monospace 8"
gconftool-2 --set /apps/metacity/window_keybindings/toggle_fullscreen --type string "<Alt>F11"
gconftool-2 --set /desktop/gnome/interface/toolbar_style --type string "icons"
gconftool-2 --set /desktop/gnome/sound/default_mixer_tracks --type list --list-type string "[PCM]"
gconftool-2 --set /apps/gnome-power-manager/notify/low_capacity --type bool 0
gconftool-2 --set /apps/compiz/plugins/move/allscreens/options/constrain_y --type bool 0
gconftool-2 --set /apps/panel/toplevels/top_panel_screen0/size --type integer 19
gconftool-2 --set /apps/panel/toplevels/bottom_panel_screen0/size --type integer 19

View 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 $f /mnt/sysimage/$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/compose/branched/latest-Fedora-/compose/Everything/$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/compose/rawhide/latest-Fedora-/compose/Everything/$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

View File

@@ -1,25 +0,0 @@
# %post modifications to enable debuginfo repository
awk '
BEGIN {
debuginfo = 0
}
/^\[.*\]/ {
if (/debuginfo/) {
debuginfo = 1
} else {
debuginfo = 0
}
print
next
}
/enabled=0/ && debuginfo {
print "enabled=1"
next
}
{
print
next
}' < /etc/yum.repos.d/fedora.repo > /etc/yum.repos.d/fedora.repo.tmp
mv /etc/yum.repos.d/fedora.repo{.tmp,}

View File

@@ -1,5 +0,0 @@
# %post modifications to disable GNOME screensaver locking
cat >> /etc/rc.d/init.d/fedora-live << EOF
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
EOF

View File

@@ -1,3 +0,0 @@
# %post modifications to disable KDE screensaver
sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc

View File

@@ -1,6 +0,0 @@
# %post modifications to create /etc/sysconfig/desktop for KDE
cat > /etc/sysconfig/desktop <<EOF
DESKTOP="KDE"
DISPLAYMANAGER="KDE"
EOF

View File

@@ -1,5 +0,0 @@
# %post modifications to create /etc/sysconfig/desktop for XFCE
cat > /etc/sysconfig/desktop <<EOF
PREFERRED=/usr/bin/startxfce4
EOF