Skip to content

Commit

Permalink
Initial kickstart files
Browse files Browse the repository at this point in the history
  • Loading branch information
sztsian committed Jan 16, 2019
1 parent 7a7a155 commit 2356ae1
Show file tree
Hide file tree
Showing 2 changed files with 104 additions and 0 deletions.
58 changes: 58 additions & 0 deletions kickstarts/fedora-deepin-common.ks
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# fedora-deepin-common.ks
#
# Description:
# – Kickstart file for Fedora live media with the Deepin desktop environment
#
# Maintainer(s):
# – Zamir SUN <zsun@fedoraproject.org>
#

%packages
@networkmanager-submodules
sddm
deepin-desktop

# deepin applications
deepin-calendar
deepin-calculator
deepin-editor
deepin-image-viewer
# deepin-picker is not needed
deepin-screenshot
deepin-system-monitor

firefox
# l10n

# MP3
gstreamer1-plugin-mpg123

# Text Editor

# remove unneeded stuff to get a lightweight system
# 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-tw-fonts # traditional Chinese

# -paratype-pt-sans-fonts # Cyrillic (already supported by DejaVu), huge
#-stix-fonts # mathematical symbols

# remove input methods to free space
-@input-methods
-scim*
-m17n*
# Temporary include ibus to workaround RHBZ 1633225
# -ibus*
-iok

# Fix https://bugzilla.redhat.com/show_bug.cgi?id=1429132
# Why is this not pulled in by anaconda???
storaged

@admin-tools

%end

46 changes: 46 additions & 0 deletions kickstarts/fedora-live-deepin.ks
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# fedora-live-deepin.ks
#
# Description:
# – Fedora Live media kickstart with the Deepin desktop environment
#
# Maintainer(s):
# – Zamir SUN <zsun@fedoraproject.org>
#

%include fedora-live-base.ks
%include fedora-live-minimization.ks
%include fedora-deepin-common.ks

%post
# add initscript
cat >> /etc/rc.d/init.d/livesys << EOF
# 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=deepin.desktop/' /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=deepin.desktop
SDDM_EOF
fi
# show liveinst.desktop on desktop and in menu
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
mkdir /home/liveuser/Desktop
cp -a /usr/share/applications/liveinst.desktop /home/liveuser/Desktop/
# no updater applet in live environment
rm -f /etc/xdg/autostart/org.mageia.dnfdragora-updater.desktop
# make sure to set the right permissions and selinux contexts
chown -R liveuser:liveuser /home/liveuser/
restorecon -R /home/liveuser/
# Temporary set selinux to permissive to workaround the dbus-broker bug
sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/sysconfig/selinux
EOF
%end

0 comments on commit 2356ae1

Please sign in to comment.