Compare commits

..

121 Commits

Author SHA1 Message Date
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
46 changed files with 729 additions and 475 deletions

1
.sparkleshare Normal file
View File

@@ -0,0 +1 @@
d6afc629dc9311ebd79b4cedb2775531065ecb05

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 'http://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

@@ -4,7 +4,7 @@
lang C
keyboard us
timezone US/Eastern
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --permissive
firewall --disabled
bootloader --timeout=1 --append="acpi=force"

View File

@@ -1,13 +1,13 @@
lang en_US.UTF-8
#keyboard us
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
firewall --enabled --service=mdns,ssh
# configure extlinux bootloader
bootloader extlinux
part /boot --size=512 --fstype ext3
part /boot --size=300 --fstype ext3
part swap --size=512 --fstype swap
part / --size=3000 --fstype ext4
@@ -51,7 +51,7 @@ rm -f /var/lib/rpm/__db*
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=armhfp
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this LiveCD"
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*

View File

@@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-kde-packages.ks
part / --size=4000 --fstype ext4
part / --size=5000 --fstype ext4
%post
echo -n "Enabling initial-setup gui mode on startup"

View File

@@ -1,7 +1,7 @@
%include fedora-arm-base.ks
part swap --size=128 --fstype swap
part / --size=1400 --fstype ext4
part swap --size=256 --fstype swap
part / --size=1200 --fstype ext4
%packages
-@standard

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

@@ -0,0 +1,31 @@
%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 .
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

@@ -2,6 +2,8 @@
%include fedora-arm-xbase.ks
%include fedora-xfce-packages.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

View File

@@ -0,0 +1,28 @@
# 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
# unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam
# save some space
-fedora-icon-theme
-PackageKit* # we switched to yumex, so we don't need this
%end

View File

@@ -0,0 +1,31 @@
# 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,network
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
%end

View File

@@ -0,0 +1,29 @@
# Like the Atomic cloud image, but tuned for vagrant. Enable
# the vagrant user, disable cloud-init.
%include fedora-cloud-atomic.ks
services --disabled=cloud-init,cloud-init-local,cloud-config,cloud-final
user --name=vagrant --password=vagrant
rootpw vagrant
%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=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

View File

@@ -1,15 +1,17 @@
# Fedora Atomic is a cloud-focused spin implementing the Project Atomic
# patterns.
#
# RIGHT NOW, this is very like the traditional cloud image -- this is
# just a starting point.
# 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 --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
@@ -18,8 +20,9 @@ firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
network --bootproto=dhcp --device=eth0 --activate --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 --disabled=network
services --enabled=sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
@@ -37,7 +40,7 @@ reboot
%post --erroronfail
# See https://github.com/projectatomic/rpm-ostree/issues/42
ostree remote delete fedora-atomic
ostree remote add --set=gpg-verify=false fedora-atomic 'http://dl.fedoraproject.org/pub/fedora/linux/atomic/rawhide/'
ostree remote add --set=gpg-verify=false fedora-atomic 'https://dl.fedoraproject.org/pub/fedora/linux/atomic/rawhide/'
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
@@ -45,6 +48,10 @@ passwd -l root
# remove the user anaconda forces us to make
userdel -r none
# 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.

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=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

@@ -7,16 +7,29 @@
# Note that unlike the standard F20 install, this image has /tmp on disk
# rather than in tmpfs, since memory is usually at a premium.
#
# This kickstart file is designed to be used with appliance-creator and
# 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.
# This kickstart file is designed to be used with ImageFactory (in Koji).
#
# 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
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
@@ -25,12 +38,12 @@ firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --activate --onboot=on
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
part / --size 3000 --fstype ext4
part / --size 3000 --fstype ext4 --grow
%include fedora-repo.ks
@@ -103,8 +116,9 @@ 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
echo "Removing linux-firmware package."
dnf -C -y erase linux-firmware
# Commenting out the following for #1234504
#echo "Removing linux-firmware package."
#dnf -C -y erase linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
# in install/image building.
@@ -142,9 +156,11 @@ NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes"
# initscripts don't like this file to be missing.
# and https://bugzilla.redhat.com/show_bug.cgi?id=1204612
cat > /etc/sysconfig/network << EOF
NETWORKING=yes
NOZEROCONF=yes
DEVTIMEOUT=10
EOF
# For cloud images, 'eth0' _is_ the predictable device name, since

View File

@@ -16,7 +16,7 @@ lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none

View File

@@ -7,7 +7,7 @@ lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none

View File

@@ -2,24 +2,39 @@
#
# 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 --location=none
timezone America/New_York --isUtc --nontp
rootpw --plaintext qweqwe
bootloader --disabled
timezone --isUtc --nontp Etc/UTC
rootpw --lock --iscrypted locked
user --name=none
keyboard us
firewall --disable
zerombr
clearpart --all
part / --size 3000 --fstype ext4
network --bootproto=dhcp --device=link --activate --onboot=on
reboot
%packages --excludedocs --instLangs=en --nocore
bash
fedora-release
rootfiles
vim-minimal
yum
dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
#fakesystemd #TODO: waiting for review https://bugzilla.redhat.com/show_bug.cgi?id=1118740
-kernel
@@ -30,6 +45,9 @@ yum
# 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
@@ -43,7 +61,20 @@ basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
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*
#Make it easier for systemd to run in Docker container
cp /usr/lib/systemd/system/dbus.service /etc/systemd/system/
sed -i 's/OOMScoreAdjust=-900//' /etc/systemd/system/dbus.service
#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
rm -f /etc/machine-id
%end

View File

@@ -57,6 +57,8 @@ dracut-*
# Things needed for installation
@anaconda-tools
fedora-productimg-cloud
-fedora-productimg-server
-fedora-productimg-workstation
# Packages to enable server images to run in cloud environments
@cloud-server

View File

@@ -28,6 +28,10 @@ repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirror
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
-fedora-productimg-cloud
fedora-productimg-server
-fedora-productimg-workstation
# 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
@@ -68,13 +72,6 @@ dracut-*
@core
@hardware-support
# Some development tools
@development-libs
@development-tools
@c-development
@rpm-development-tools
@fedora-packager
# Fedora Server.
# Including this causes the fedora-release-server package to be included,
# which in turn enables server-product-environment, and due to to its priority
@@ -84,6 +81,7 @@ dracut-*
@headless-management
@container-management
@domain-client
@server-hardware-support
# Common server packages
@mysql

View File

@@ -44,6 +44,8 @@ kernel*
# Things needed for installation
@anaconda-tools
-fedora-productimg-cloud
-fedora-productimg-server
fedora-productimg-workstation
%end

View File

@@ -0,0 +1,164 @@
#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 12288
%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
kstars
skychart
skychart-data-dso
skychart-data-stars
stellarium
# misc. astronomy
celestia
xvarstar
# Some astro environment stuff
astronomy-bookmarks
astronomy-menus
astronomy-menus-toplevel
#Devel tools
#Install the mandatory packages from dev-tools and dev-libs
# C/C++ compiler, gdb, autotools, bison, flex, make, strace..
@development-tools
@development-libs
@c-development
@rpm-development-tools
# for astronomy
cfitsio-devel
CCfits-devel
libnova-devel
wcslib-devel
#python 2 tools/libraries not included from the groups
python-tools
python-ipython
python-ipython-console
python-ipython-notebook
sympy
python-networkx
python-pandas
# Python astronomy
astropy-tools
python-astropy
python-astroML
python-photutils
python-sep
pyephem
APLpy
ATpy
#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
# Python 3 astronomy
python3-astropy
python3-astroML
python3-APLpy
python3-ATpy
python3-photutils
python3-sep
# matplotlib backends
python-matplotlib-qt4
python-matplotlib-qt5
python-matplotlib-tk
python3-matplotlib-qt4
python3-matplotlib-qt5
python3-matplotlib-tk
# Python IDE very useful for scientific use
spyder
#Version control- a GUI for each as well
# Installing rapidsvn will also install subversion package
rapidsvn
git
git-gui
# Mercurial
mercurial
mercurial-hgk
#Backup Utilities
backintime-kde
#Drawing, Picture viewing tools, Visualization tools
dia
gimp
inkscape
kst
kst-docs
kst-fits
scidavis
#Misc. Utils
ImageMagick
kate
kate-plugins
rlwrap
screen
# 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,11 +10,11 @@
lang en_US.UTF-8
keyboard us
timezone US/Eastern
auth --useshadow --enablemd5
auth --useshadow --passalgo=sha512
selinux --enforcing
firewall --enabled --service=mdns
xconfig --startxonboot
part / --size 3072 --fstype ext4
part / --size 4096 --fstype ext4
services --enabled=NetworkManager --disabled=network,sshd
%include fedora-repo.ks
@@ -24,7 +24,6 @@ services --enabled=NetworkManager --disabled=network,sshd
@guest-desktop-agents
@standard
@core
@fedora-release-nonproduct
@fonts
@input-methods
@dial-up
@@ -48,6 +47,9 @@ anaconda
# Need aajohan-comfortaa-fonts for the SVG rnotes images
aajohan-comfortaa-fonts
# Without this, initramfs generation during live image creation fails: #1242586
dracut-live
%end
%post
@@ -194,6 +196,9 @@ systemctl --no-reload disable atd.service 2> /dev/null || :
systemctl stop crond.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
touch /.liveimg-configured
@@ -299,6 +304,15 @@ rm -f /core*
# convince readahead not to collect
# FIXME: for systemd
# forcibly regenerate fontconfig cache (so long as this live image has
# fontconfig) - see #1169979
if [ -x /usr/bin/fc-cache ] ; then
fc-cache -f
fi
echo 'File created by kickstart. See systemd-update-done.service(8).' \
| tee /etc/.updated >/var/.updated
%end

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

@@ -0,0 +1,55 @@
# 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
# exclude GNOME-specific menu items
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/fedora-release-notes.webapp.desktop
desktop-file-edit --set-key=NoDisplay --set-value=true /usr/share/applications/yelp.desktop
cat >> /etc/rc.d/init.d/livesys << EOF
# 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,5 +1,5 @@
# fedora-design-suite.ks
# Based on Live Desktop
# Based on Live Workstation
# Description:
# - A Spin targeted towards professional designers
# Website: http://fedoraproject.org/wiki/Design_Suite
@@ -13,15 +13,12 @@
part / --size 8192
%packages
# graphics
blender
# add blender plugins
LuxRender-blender
YafaRay-blender
bluefish
#cinepaint
cmyktool
colord-extra-profiles
darktable
dia
entangle
@@ -38,27 +35,33 @@ gimp-normalmap
gimp-resynthesizer
gimp-separate+
gpick
# replaces GREYCStationary
gmic-gimp
GraphicsMagick
gmic-gimp
hugin
mypaint
ImageMagick
inkscape
inkscape-sozi
inkscape-table
mypaint
nautilus-image-converter
optipng
phatch
screenruler
simple-scan
scribus
colord-extra-profiles
shutter
synfigstudio
xournal
# office
vym
pdfmod
pdfshuffler
# internet
filezilla
sparkleshare
sshpass
# audio & video
audacity
@@ -69,9 +72,10 @@ aajohan-comfortaa-fonts
adobe-source-sans-pro-fonts
campivisivi-titillium-fonts
lato-fonts
open-sans-fonts
overpass-fonts
# removal of duplicated and unneeded applications
# removal of unneeded applications
-gnome-boxes
-gthumb
-eog
@@ -84,9 +88,7 @@ overpass-fonts
#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', 'Games', 'Sundry', 'Office', 'Network', 'Internet', 'Graphics', 'Multimedia', 'System', 'Development', 'Accessories', 'System Settings', 'wine-wine', 'Crossover', 'Crossover Games', 'Science', 'Education', 'Universal Access', 'Other']
favorite-apps=['firefox.desktop', 'shotwell.desktop', 'gimp.desktop', '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
@@ -102,10 +104,34 @@ 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 http://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 http://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
#EOF
%end

View File

@@ -4,7 +4,7 @@
# - Bruno Wolff III <bruno@wolff.to>
# - 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
part / --size 10240

View File

@@ -199,12 +199,12 @@ thunderbird
%post
#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
cat <<EOF >> /etc/skel/.kde/share/config/kickoffrc
cat <<EOF >> /etc/skel/.config/kickoffrc
[Favorites]
FavoriteURLs=$JAMFAVORITES
EOF

View File

@@ -13,16 +13,16 @@ DESKTOP="KDE"
DISPLAYMANAGER="KDE"
EOF
# make oxygen-gtk the default GTK+ theme for root (see #683855, #689070, #808062)
# set default GTK+ theme for root (see #683855, #689070, #808062)
cat > /root/.gtkrc-2.0 << EOF
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"
gtk-theme-name="oxygen-gtk"
gtk-theme-name="Adwaita"
EOF
mkdir -p /root/.config/gtk-3.0
cat > /root/.config/gtk-3.0/settings.ini << EOF
[Settings]
gtk-theme-name = oxygen-gtk
gtk-theme-name = Adwaita
EOF
# add initscript
@@ -42,20 +42,20 @@ chown liveuser:liveuser /home/liveuser/.xsession
# set up autologin for user liveuser
if [ -f /etc/sddm.conf ]; then
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
sed -i 's/^#Session=.*/Session=kde-plasma.desktop/' /etc/sddm.conf
sed -i 's/^#Session=.*/Session=plasma.desktop/' /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=kde-plasma.desktop
Session=plasma.desktop
SDDM_EOF
fi
# add liveinst.desktop to favorites menu
mkdir -p /home/liveuser/.kde/share/config/
cat > /home/liveuser/.kde/share/config/kickoffrc << MENU_EOF
mkdir -p /home/liveuser/.config/
cat > /home/liveuser/.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
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/systemsettings.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/liveinst.desktop
MENU_EOF
# show liveinst.desktop on desktop and in menu
@@ -80,23 +80,13 @@ cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF
Driver=QSQLITE3
AKONADI_EOF
# Disable the update notifications of apper
cat > /home/liveuser/.kde/share/config/apper << APPER_EOF
[CheckUpdate]
autoUpdate=0
distroUpgrade=0
interval=0
APPER_EOF
# Disable some kded modules
# apperd: http://bugzilla.redhat.com/948099
cat > /home/liveuser/.kde/share/config/kdedrc << KDEDRC_EOF
[Module-apperd]
autoload=false
KDEDRC_EOF
# Disable plasma-pk-updates
sed -i \
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
# Disable baloo
cat > /home/liveuser/.kde/share/config/baloofilerc << BALOO_EOF
cat > /home/liveuser/.config/baloofilerc << BALOO_EOF
[Basic Settings]
Indexing-Enabled=false
BALOO_EOF
@@ -107,24 +97,10 @@ cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
Enabled=false
KRES_EOF
# Disable nepomuk
cat > /home/liveuser/.kde/share/config/nepomukserverrc << NEPOMUK_EOF
[Basic Settings]
Start Nepomuk=false
[Service-nepomukfileindexer]
autostart=false
NEPOMUK_EOF
# make sure to set the right permissions and selinux contexts
chown -R liveuser:liveuser /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
%end

View File

@@ -1,8 +1,7 @@
# fedora-live-kde.ks
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), 2 GiB version
# see fedora-livecd-kde.ks for the default 1.4 GiB version
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1.4 GB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@@ -12,33 +11,62 @@
%include fedora-live-minimization.ks
# DVD payload
part / --size=8192
part / --size=6144
%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
kde-wallpapers
-kdeaccessibility*
-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
# Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs
#kdeartwork # only include some parts of kdeartwork
fuse
liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
# kdeedu apps
@kde-education
# only include kdegames-minimal
-kdegames
kdegames-minimal
# Cantor backends
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
### space issues
# KDE 4 translations
kde-l10n-*
calligra-l10n-*
# fonts (we make no bones about admitting we're english-only)
wqy-microhei-fonts # a compact CJK font, to replace:
-naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese
-adobe-source-han-sans-twhk-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

View File

@@ -1,11 +1,50 @@
# 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-base.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
cat >> /etc/rc.d/init.d/livesys << EOF
@@ -40,4 +79,7 @@ chown -R liveuser:liveuser /home/liveuser/
restorecon -R /home/liveuser/
EOF
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
%end

View File

@@ -75,7 +75,6 @@ gnome-keyring-pam
-packETH
-pads
-pdfcrack
-picviz-gui
-proxychains
-pyrit
-raddump
@@ -88,9 +87,7 @@ gnome-keyring-pam
-tcpreplay
-tripwire
-wipe
# Is not available for OpenVAS-7. No longer supported by upstream.
-openvas-client
-zmap
%end

View File

@@ -1,76 +0,0 @@
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1.4 GB 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*
-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-* groups, but useful
k3b # ~15 megs
#kdeartwork # only include some parts of kdeartwork
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:
-naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese
-adobe-source-han-sans-twhk-fonts # traditional Chinese
-paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
#-stix-fonts # mathematical symbols
# 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
%end
%post
%end

View File

@@ -1,135 +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
# audio player
audacious
# First, no office
-planner
# Drop things for size
-@3d-printing
-brasero
-bluez
-bluez-cups
-caja-image-converter
-colord
-compiz-plugins-extra
-compiz-plugins-unsupported
-@dial-up
-espeak
-fedora-icon-theme
-GConf2
-gnome-bluetooth-libs
-gnome-icon-theme
-gnome-icon-theme-symbolic
-gnome-software
-gnome-themes
-gnome-user-docs
-gstreamer1-plugins-good
-gstreamer1-plugins-bad-free
-gstreamer-plugins-good
-gstreamer-plugins-bad-free
-gstreamer-plugins-espeak
-gucharmap
-@guest-desktop-agents
-@libreoffice
-lftp
-@mate-applications
-mate-icon-theme-faenza
-NetworkManager-bluetooth
-transmission-gtk
-samba-client
-ibus-chewing
-ImageMagick
-ImageMagick-libs
-libical
-OpenEXR-libs
-reiserfs-utils
-seahorse
-vim-common
-vim-enhanced
# Drop oversized fonts that aren't needed
-gnu-free-mono-fonts
-gnu-free-fonts-common
-gnu-free-serif-fonts
-gnu-free-sans-fonts
-stix-fonts
# Drop the Java plugin
-icedtea-web
-java-1.8.0-openjdk
# Drop things that pull in perl
-linux-atm
# No printing
-foomatic-db-ppds
-foomatic
-gutenprint
-gutenprint-cups
-gutenprint-libs
-cups
-cups-filters
-cups-pk-helper
# 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-language
-system-config-printer
-system-config-printer-libs
-system-config-printer-udev
-system-config-rootpassword
-system-config-services
-system-config-users
-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-live-workstation.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

@@ -1,8 +1,5 @@
%packages
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this
-ConsoleKit # ConsoleKit is deprecated
-ConsoleKit-x11 # ConsoleKit is deprecated
firefox
@mate
compiz
@@ -19,13 +16,39 @@ emerald-themes
emerald
fusion-icon
fusion-icon-gtk
@libreoffice
@networkmanager-submodules
blueman
# some apps from mate-applications
caja-actions
mate-disk-usage-analyzer
mate-netspeed
# more backgrounds
f22-backgrounds-mate
f21-backgrounds-extras-base
f21-backgrounds-extras-mate
# system tools
system-config-printer
system-config-printer-applet
# audio video
parole
exaile
PackageKit-gstreamer-plugin
# blacklist applications which breaks mate-desktop
-audacious
# office
@libreoffice
# dsl tools
rp-pppoe
# 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
%end

View File

@@ -1,3 +1,3 @@
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?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=fedora --mirrorlist=http://mirrors.fedoraproject.org/metalink?repo=fedora-$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/metalink?repo=updates-testing-f$releasever&arch=$basearch

View File

@@ -1 +1 @@
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

View File

@@ -8,7 +8,6 @@
# - Sebastian Dziallas <sdz AT fedoraproject DOT org>
# - Mel Chua <mchua AT fedoraproject DOT org>
%packages
-@fonts
-@dial-up
@@ -29,6 +28,18 @@
-realmd
-eekboard-libs
-open-vm-tools*
-gfs2-utils
-abrt-cli
-ibus*
-hyperv-daemons
# Add some extra fonts
dejavu-sans-fonts
dejavu-sans-mono-fonts
madan-fonts
aajohan-comfortaa-fonts
sil-abyssinica-fonts
vlgothic-fonts
# == Core Sugar Platform ==
@sugar-desktop

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

@@ -2,7 +2,6 @@
# Exclude unwanted groups that fedora-live-base.ks pulls in
-@dial-up
-@fedora-release-nonproduct
-@input-methods
-@standard
@@ -10,6 +9,7 @@
# workstation-product-environment in comps
@base-x
@core
@firefox
@fonts
@guest-desktop-agents
@hardware-support

View File

@@ -24,6 +24,8 @@ gnome-keyring-pam
# Add some screensavers, people seem to like them
# Note that blank is still default.
xscreensaver-extras
wget
system-config-printer
# save some space
-autofs