[Fedora-spins] [spin-kickstarts] cinnamon: add the cinnaomon spin, as approved by FESCo

Dennis Gilmore ausil at fedoraproject.org
Wed May 27 19:00:37 UTC 2015


commit ad14cdb9fec0ce10b4f642717254f2612965b462
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Wed May 27 13:39:08 2015 -0500

    cinnamon: add the cinnaomon spin, as approved by FESCo

 fedora-cinnamon-packages.ks |   33 +++++++++++++++++++++++++
 fedora-live-cinnamon.ks     |   56 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+), 0 deletions(-)
---
diff --git a/fedora-cinnamon-packages.ks b/fedora-cinnamon-packages.ks
new file mode 100644
index 0000000..b2a9715
--- /dev/null
+++ b/fedora-cinnamon-packages.ks
@@ -0,0 +1,33 @@
+# fedora-cinnamon-packages.ks
+#
+# Description:
+# - Fedora package set for the Cinnamon Desktop Environment
+#
+# Maintainer(s):
+# - Dan Book <grinnz at grinnz.com>
+
+%packages
+
+ at networkmanager-submodules
+ at cinnamon-desktop
+ at libreoffice
+
+# internet and multimedia
+pidgin
+hexchat
+transmission
+totem
+
+# 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
+
+# no bluetooth support
+-bluez
+-bluez-cups
+-NetworkManager-bluetooth
+
+
diff --git a/fedora-live-cinnamon.ks b/fedora-live-cinnamon.ks
new file mode 100644
index 0000000..b992dad
--- /dev/null
+++ b/fedora-live-cinnamon.ks
@@ -0,0 +1,56 @@
+# fedora-live-cinnamon.ks
+#
+# Description:
+# - Fedora Live Spin with the Cinnamon Desktop Environment
+#
+# Maintainer(s):
+# - Dan Book <grinnz at grinnz.com>
+
+%include /usr/share/spin-kickstarts/fedora-live-base.ks
+%include /usr/share/spin-kickstarts/fedora-live-minimization.ks
+%include fedora-cinnamon-packages.ks
+
+# DVD payload
+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
+
+


More information about the spins mailing list