From 70e458097725bacddc332e2c64f43652e7ad899b Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Mon, 9 Dec 2013 19:38:19 -0600 Subject: [PATCH] setup kickstarts for each product, copies of fedora-install-fedora.ks --- ...stall-fedora.ks => fedora-install-cloud.ks | 0 fedora-install-server.ks | 152 ++++++++++++++++++ fedora-install-workstation.ks | 152 ++++++++++++++++++ 3 files changed, 304 insertions(+) rename fedora-install-fedora.ks => fedora-install-cloud.ks (100%) create mode 100644 fedora-install-server.ks create mode 100644 fedora-install-workstation.ks diff --git a/fedora-install-fedora.ks b/fedora-install-cloud.ks similarity index 100% rename from fedora-install-fedora.ks rename to fedora-install-cloud.ks diff --git a/fedora-install-server.ks b/fedora-install-server.ks new file mode 100644 index 0000000..c45a578 --- /dev/null +++ b/fedora-install-server.ks @@ -0,0 +1,152 @@ +# 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 diff --git a/fedora-install-workstation.ks b/fedora-install-workstation.ks new file mode 100644 index 0000000..c45a578 --- /dev/null +++ b/fedora-install-workstation.ks @@ -0,0 +1,152 @@ +# 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