mirror of
https://pagure.io/fedora-kickstarts.git
synced 2024-11-25 08:33:09 +00:00
0b4dd5958b
This effectively reverts the recent change by rdieter, without undoing the refactoring. As per the IRC discussion, it looks like caching the metadata is not all that helpful with Apper or Muon (and I doubt it is actually helpful with ANY frontend, because updates will necessarily be outdated, and even the Everything repo usually changes one last time after the last RC, to officially push packages that the RC took from a side repo), we would only be increasing our spin size with stale metadata.
89 lines
2.5 KiB
Plaintext
89 lines
2.5 KiB
Plaintext
# Maintained by the Fedora KDE SIG:
|
|
# http://fedoraproject.org/wiki/SIGs/KDE
|
|
# mailto:kde@lists.fedoraproject.org
|
|
|
|
%include fedora-live-base.ks
|
|
%include fedora-kde-packages.ks
|
|
|
|
%post
|
|
|
|
# set default GTK+ theme for root (see #683855, #689070, #808062)
|
|
cat > /root/.gtkrc-2.0 << EOF
|
|
include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc"
|
|
include "/etc/gtk-2.0/gtkrc"
|
|
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 = Adwaita
|
|
EOF
|
|
|
|
# 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=plasma.desktop/' /etc/sddm.conf
|
|
else
|
|
cat > /etc/sddm.conf << SDDM_EOF
|
|
[Autologin]
|
|
User=liveuser
|
|
Session=plasma.desktop
|
|
SDDM_EOF
|
|
fi
|
|
|
|
# add liveinst.desktop to favorites menu
|
|
mkdir -p /home/liveuser/.config/
|
|
cat > /home/liveuser/.config/kickoffrc << MENU_EOF
|
|
[Favorites]
|
|
FavoriteURLs=/usr/share/applications/firefox.desktop,/usr/share/applications/org.kde.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
|
|
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
|
# set executable bit disable KDE security warning
|
|
chmod +x /usr/share/applications/liveinst.desktop
|
|
mkdir /home/liveuser/Desktop
|
|
cp -a /usr/share/applications/liveinst.desktop /home/liveuser/Desktop/
|
|
|
|
# Set akonadi backend
|
|
mkdir -p /home/liveuser/.config/akonadi
|
|
cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF
|
|
[%General]
|
|
Driver=QSQLITE3
|
|
AKONADI_EOF
|
|
|
|
# Disable plasma-pk-updates
|
|
sed -i \
|
|
-e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \
|
|
/usr/share/plasma/plasmoids/org.kde.plasma.pkupdates/metadata.desktop \
|
|
/usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop
|
|
|
|
# Disable baloo
|
|
cat > /home/liveuser/.config/baloofilerc << BALOO_EOF
|
|
[Basic Settings]
|
|
Indexing-Enabled=false
|
|
BALOO_EOF
|
|
|
|
# Disable kres-migrator
|
|
cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF
|
|
[Migration]
|
|
Enabled=false
|
|
KRES_EOF
|
|
|
|
# Disable kwallet migrator
|
|
cat > /home/liveuser/.config/kwalletrc << KWALLET_EOL
|
|
[Migration]
|
|
alreadyMigrated=true
|
|
KWALLET_EOL
|
|
|
|
# make sure to set the right permissions and selinux contexts
|
|
chown -R liveuser:liveuser /home/liveuser/
|
|
restorecon -R /home/liveuser/
|
|
|
|
EOF
|
|
|
|
%end
|