mirror of
https://pagure.io/fedora-kickstarts.git
synced 2025-12-09 00:20:31 +08:00
Compare commits
54 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c033c03c08 | ||
|
|
16a5bf2a4d | ||
|
|
6ef2d02a30 | ||
|
|
b8947535a2 | ||
|
|
72a583d4a4 | ||
|
|
7a6f83699b | ||
|
|
76d2df7147 | ||
|
|
1fd1f6d138 | ||
|
|
94ab41ccd3 | ||
|
|
5f90422b0e | ||
|
|
c7094bf8ab | ||
|
|
906bbfee12 | ||
|
|
a9325d0503 | ||
|
|
0a2751d382 | ||
|
|
782967ccba | ||
|
|
cd947e0c4a | ||
|
|
e17d3d0ba4 | ||
|
|
1c25cb6171 | ||
|
|
e171dabdc5 | ||
|
|
d7ef245b83 | ||
|
|
48296d16ae | ||
|
|
b71f67490e | ||
|
|
9308b5da94 | ||
|
|
500b85c343 | ||
|
|
7f06442f8f | ||
|
|
02e041303b | ||
|
|
5cb276a2f1 | ||
|
|
7fcc4df93a | ||
|
|
cde583e3a2 | ||
|
|
9245751e67 | ||
|
|
5e9e250c1d | ||
|
|
ba3bedacb3 | ||
|
|
cd820f7630 | ||
|
|
fb6bcce1be | ||
|
|
d7d0e5ad95 | ||
|
|
9fa38d0117 | ||
|
|
cf9444b682 | ||
|
|
bfc2901422 | ||
|
|
47ab710fe2 | ||
|
|
0959478eab | ||
|
|
427657159d | ||
|
|
dbe507bd91 | ||
|
|
0b6884a62e | ||
|
|
3677a24bd9 | ||
|
|
4675f6f6fd | ||
|
|
2bd8c367cf | ||
|
|
a7d928767c | ||
|
|
f7d3da2878 | ||
|
|
131565566b | ||
|
|
d4d001c549 | ||
|
|
db8c33a53f | ||
|
|
16b8801b8e | ||
|
|
264303aac1 | ||
|
|
7c328c9965 |
8
atomic-installer/lorax-configure-repo.tmpl
Normal file
8
atomic-installer/lorax-configure-repo.tmpl
Normal 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"
|
||||
|
||||
11
atomic-installer/lorax-embed-repo.tmpl
Normal file
11
atomic-installer/lorax-embed-repo.tmpl
Normal 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}
|
||||
@@ -23,7 +23,6 @@ services --enabled=ssh,NetworkManager,avahi-daemon,rsyslog,chronyd --disabled=ne
|
||||
@standard
|
||||
@hardware-support
|
||||
@dial-up
|
||||
@fedora-release-nonproduct
|
||||
|
||||
kernel
|
||||
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
%include fedora-arm-base.ks
|
||||
|
||||
part swap --size=128 --fstype swap
|
||||
part / --size=1400 --fstype ext4
|
||||
part /boot --size=300 --fstype ext3
|
||||
part swap --size=256 --fstype swap
|
||||
part / --size=1200 --fstype ext4
|
||||
|
||||
%packages
|
||||
-@standard
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
%include fedora-arm-base.ks
|
||||
|
||||
# server defaults to xfs for / so lets do so on arm also
|
||||
part / --size=3000 --fstype xfs
|
||||
|
||||
%packages
|
||||
-@fedora-release-nonproduct
|
||||
-@dial-up
|
||||
# install the default groups for the server evironment since installing the environment is not working
|
||||
@server-product
|
||||
|
||||
@@ -11,7 +11,7 @@ user --name=vagrant --password=vagrant
|
||||
|
||||
# Work around cloud-init being both disabled and enabled; need
|
||||
# to refactor to a common base.
|
||||
rm /etc/systemd/system/multi-user.target.wants/cloud-init* /etc/systemd/system/multi-user.target.wants/cloud-config*
|
||||
systemctl mask cloud-init cloud-init-local cloud-config cloud-final
|
||||
|
||||
# Vagrant setup
|
||||
sed -i 's,Defaults\\s*requiretty,Defaults !requiretty,' /etc/sudoers
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
# 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
|
||||
@@ -19,7 +21,8 @@ firewall --disabled
|
||||
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
|
||||
|
||||
network --bootproto=dhcp --device=link --activate --onboot=on
|
||||
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||
services --disabled=network
|
||||
services --enabled=sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
|
||||
|
||||
zerombr
|
||||
clearpart --all
|
||||
@@ -45,6 +48,10 @@ passwd -l root
|
||||
# remove the user anaconda forces us to make
|
||||
userdel -r none
|
||||
|
||||
# We can lead the way with the internal DHCP, see
|
||||
# https://lists.fedoraproject.org/pipermail/cloud/2015-March/005119.html
|
||||
echo "dhcp=internal" >> /etc/NetworkManager/NetworkManager.conf
|
||||
|
||||
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.
|
||||
@@ -52,13 +59,6 @@ echo -n "Getty fixes"
|
||||
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*
|
||||
|
||||
57
fedora-cloud-base-vagrant.ks
Normal file
57
fedora-cloud-base-vagrant.ks
Normal file
@@ -0,0 +1,57 @@
|
||||
# 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
|
||||
%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
|
||||
|
||||
@@ -142,9 +142,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
|
||||
|
||||
@@ -2,14 +2,26 @@
|
||||
#
|
||||
# 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
|
||||
bootloader --disabled
|
||||
timezone --isUtc --nontp Etc/UTC
|
||||
rootpw --plaintext qweqwe
|
||||
rootpw --lock --iscrypted locked
|
||||
user --name=none
|
||||
|
||||
keyboard us
|
||||
firewall --disable
|
||||
zerombr
|
||||
clearpart --all
|
||||
part / --size 3000 --fstype ext4
|
||||
@@ -21,7 +33,8 @@ 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
|
||||
|
||||
@@ -32,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
|
||||
|
||||
|
||||
@@ -81,6 +81,7 @@ dracut-*
|
||||
@headless-management
|
||||
@container-management
|
||||
@domain-client
|
||||
@server-hardware-support
|
||||
|
||||
# Common server packages
|
||||
@mysql
|
||||
|
||||
@@ -24,7 +24,6 @@ services --enabled=NetworkManager --disabled=network,sshd
|
||||
@guest-desktop-agents
|
||||
@standard
|
||||
@core
|
||||
@fedora-release-nonproduct
|
||||
@fonts
|
||||
@input-methods
|
||||
@dial-up
|
||||
@@ -305,6 +304,9 @@ 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
|
||||
|
||||
|
||||
|
||||
@@ -13,14 +13,11 @@
|
||||
part / --size 8192
|
||||
|
||||
%packages
|
||||
|
||||
# graphics
|
||||
blender
|
||||
LuxRender-blender
|
||||
YafaRay-blender
|
||||
bluefish
|
||||
#cinepaint
|
||||
#cmyktool
|
||||
colord-extra-profiles
|
||||
darktable
|
||||
dia
|
||||
@@ -110,9 +107,12 @@ 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=About Design Team
|
||||
GenericName=About Design Team
|
||||
Comment=Wiki page of Design Team
|
||||
Name=Design Suite Info
|
||||
GenericName=About Design Suite
|
||||
Comment=Wiki page of Design Suite
|
||||
Name=About Design Suite
|
||||
GenericName=About Design Suite
|
||||
Comment=Wiki page of Design Suite
|
||||
Exec=xdg-open http://fedoraproject.org/wiki/Design_Suite
|
||||
Type=Application
|
||||
Icon=applications-internet
|
||||
@@ -123,8 +123,10 @@ 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=About Design Suite
|
||||
GenericName=About Design Suite Wiki Page
|
||||
Name=Design Team Info
|
||||
GenericName=About Design Team
|
||||
Name=About Design Team
|
||||
GenericName=About Design Team Wiki Page
|
||||
Comment=Wiki page of Design Team
|
||||
Exec=xdg-open http://fedoraproject.org/wiki/Design
|
||||
Type=Application
|
||||
@@ -137,4 +139,3 @@ chmod a+x /usr/share/applications/fedora-design-team.desktop
|
||||
glib-compile-schemas /usr/share/glib-2.0/schemas
|
||||
|
||||
%end
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -52,10 +52,10 @@ 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
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%include fedora-live-base.ks
|
||||
%include fedora-mate-packages.ks
|
||||
|
||||
part / --size 4096
|
||||
part / --size 6144
|
||||
|
||||
%post
|
||||
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||
|
||||
@@ -12,6 +12,12 @@
|
||||
caja-actions
|
||||
mate-disk-usage-analyzer
|
||||
mate-netspeed
|
||||
mate-themes-extras
|
||||
|
||||
# more backgrounds
|
||||
f22-backgrounds-mate
|
||||
f21-backgrounds-extras-base
|
||||
f21-backgrounds-extras-mate
|
||||
|
||||
# system tools
|
||||
system-config-printer
|
||||
@@ -26,17 +32,12 @@ audacious
|
||||
# dsl tools
|
||||
rp-pppoe
|
||||
|
||||
# First, no office
|
||||
#-planner
|
||||
|
||||
# Drop things for size
|
||||
-@3d-printing
|
||||
-brasero
|
||||
-bluez
|
||||
-bluez-cups
|
||||
-colord
|
||||
-@dial-up
|
||||
-espeak
|
||||
-fedora-icon-theme
|
||||
-GConf2
|
||||
-gnome-bluetooth-libs
|
||||
@@ -63,10 +64,9 @@ rp-pppoe
|
||||
# Help and art can be big, too
|
||||
-gnome-user-docs
|
||||
-evolution-help
|
||||
-desktop-backgrounds-basic
|
||||
-*backgrounds-extras
|
||||
|
||||
# Legacy cmdline things we don't want
|
||||
-telnet
|
||||
|
||||
%end
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -33,7 +33,7 @@ asc
|
||||
asc-music
|
||||
astromenace
|
||||
beneath-a-steel-sky-cd
|
||||
#boswars # currently not building
|
||||
boswars
|
||||
btanks
|
||||
bzflag
|
||||
crossfire-client
|
||||
|
||||
@@ -171,6 +171,10 @@ hevea
|
||||
#Include Mozilla Firefox
|
||||
firefox
|
||||
|
||||
# Omit KDE 4 translations for now: https://bugzilla.redhat.com/show_bug.cgi?id=1197940
|
||||
-kde-l10n-*
|
||||
-calligra-l10n-*
|
||||
|
||||
%end
|
||||
|
||||
%post
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
# Exclude unwanted groups that fedora-live-base.ks pulls in
|
||||
-@dial-up
|
||||
-@fedora-release-nonproduct
|
||||
-@input-methods
|
||||
-@standard
|
||||
|
||||
|
||||
Reference in New Issue
Block a user