forked from srbala/fedora-kickstarts
Switch out references to fedora in initscript and username to be generic
This commit is contained in:
parent
0069b15522
commit
ca2f8913a2
@ -89,7 +89,7 @@ isomd5sum
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
# FIXME: it'd be better to get this installed from a package
|
# FIXME: it'd be better to get this installed from a package
|
||||||
cat > /etc/rc.d/init.d/fedora-live << EOF
|
cat > /etc/rc.d/init.d/livesys << EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# live: Init script for live image
|
# live: Init script for live image
|
||||||
@ -151,7 +151,7 @@ mountPersistentHome() {
|
|||||||
# and finally do the mount
|
# and finally do the mount
|
||||||
mount \$homedev /home
|
mount \$homedev /home
|
||||||
[ -x /sbin/restorecon ] && /sbin/restorecon /home
|
[ -x /sbin/restorecon ] && /sbin/restorecon /home
|
||||||
if [ -d /home/fedora ]; then USERADDARGS="-M" ; fi
|
if [ -d /home/liveuser ]; then USERADDARGS="-M" ; fi
|
||||||
}
|
}
|
||||||
|
|
||||||
findPersistentHome() {
|
findPersistentHome() {
|
||||||
@ -175,8 +175,8 @@ if ! strstr "\`cat /proc/cmdline\`" nopersistenthome && [ -n "\$homedev" ] ; the
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# add fedora user with no passwd
|
# add fedora user with no passwd
|
||||||
action "Adding fedora user" useradd \$USERADDARGS -c "Fedora Live" fedora
|
action "Adding live user" useradd \$USERADDARGS -c "Live System User" liveuser
|
||||||
passwd -d fedora > /dev/null
|
passwd -d liveuser > /dev/null
|
||||||
|
|
||||||
# turn off firstboot for livecd boots
|
# turn off firstboot for livecd boots
|
||||||
chkconfig --level 345 firstboot off 2>/dev/null
|
chkconfig --level 345 firstboot off 2>/dev/null
|
||||||
@ -230,7 +230,7 @@ fi
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# bah, hal starts way too late
|
# bah, hal starts way too late
|
||||||
cat > /etc/rc.d/init.d/fedora-late-live << EOF
|
cat > /etc/rc.d/init.d/livesys-late << EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
# live: Late init script for live image
|
# live: Late init script for live image
|
||||||
@ -283,13 +283,13 @@ EOF
|
|||||||
touch /etc/resolv.conf
|
touch /etc/resolv.conf
|
||||||
/sbin/restorecon /etc/resolv.conf
|
/sbin/restorecon /etc/resolv.conf
|
||||||
|
|
||||||
chmod 755 /etc/rc.d/init.d/fedora-live
|
chmod 755 /etc/rc.d/init.d/livesys
|
||||||
/sbin/restorecon /etc/rc.d/init.d/fedora-live
|
/sbin/restorecon /etc/rc.d/init.d/livesys
|
||||||
/sbin/chkconfig --add fedora-live
|
/sbin/chkconfig --add livesys
|
||||||
|
|
||||||
chmod 755 /etc/rc.d/init.d/fedora-late-live
|
chmod 755 /etc/rc.d/init.d/livesys-late
|
||||||
/sbin/restorecon /etc/rc.d/init.d/fedora-late-live
|
/sbin/restorecon /etc/rc.d/init.d/livesys-late
|
||||||
/sbin/chkconfig --add fedora-late-live
|
/sbin/chkconfig --add livesys-late
|
||||||
|
|
||||||
# work around for poor key import UI in PackageKit
|
# work around for poor key import UI in PackageKit
|
||||||
rm -f /var/lib/rpm/__db*
|
rm -f /var/lib/rpm/__db*
|
||||||
|
@ -63,14 +63,14 @@ scim-pinyin
|
|||||||
%end
|
%end
|
||||||
|
|
||||||
%post
|
%post
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
# disable screensaver locking
|
# disable screensaver locking
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
||||||
# set up timed auto-login for after 60 seconds
|
# set up timed auto-login for after 60 seconds
|
||||||
cat >> /etc/gdm/custom.conf << FOE
|
cat >> /etc/gdm/custom.conf << FOE
|
||||||
[daemon]
|
[daemon]
|
||||||
TimedLoginEnable=true
|
TimedLoginEnable=true
|
||||||
TimedLogin=fedora
|
TimedLogin=liveuser
|
||||||
TimedLoginDelay=60
|
TimedLoginDelay=60
|
||||||
FOE
|
FOE
|
||||||
|
|
||||||
|
@ -111,7 +111,7 @@ DISPLAYMANAGER="KDM"
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# add initscript
|
# add initscript
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
||||||
# use image also for kdm
|
# use image also for kdm
|
||||||
@ -120,9 +120,9 @@ if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# make fedora user use KDE
|
# make fedora user use KDE
|
||||||
echo "startkde" > /home/fedora/.xsession
|
echo "startkde" > /home/liveuser/.xsession
|
||||||
chmod a+x /home/fedora/.xsession
|
chmod a+x /home/liveuser/.xsession
|
||||||
chown fedora:fedora /home/fedora/.xsession
|
chown fedora:fedora /home/liveuser/.xsession
|
||||||
|
|
||||||
# set up autologin for user fedora
|
# set up autologin for user fedora
|
||||||
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
||||||
@ -133,12 +133,12 @@ sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
|
|||||||
sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
|
sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
|
||||||
|
|
||||||
# add apps to favorites menu
|
# add apps to favorites menu
|
||||||
mkdir -p /home/fedora/.kde/share/config/
|
mkdir -p /home/liveuser/.kde/share/config/
|
||||||
cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF
|
cat > /home/liveuser/.kde/share/config/kickoffrc << MENU_EOF
|
||||||
[Favorites]
|
[Favorites]
|
||||||
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/liveinst.desktop
|
FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/liveinst.desktop
|
||||||
MENU_EOF
|
MENU_EOF
|
||||||
chown -R fedora:fedora /home/fedora/.kde/
|
chown -R fedora:fedora /home/liveuser/.kde/
|
||||||
|
|
||||||
# show liveinst.desktop on and in menu
|
# show liveinst.desktop on and in menu
|
||||||
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
||||||
|
@ -17,8 +17,8 @@ timezone Europe/Lisbon
|
|||||||
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
||||||
# KDE don't use /etc/sysconfig/keyboard.
|
# KDE don't use /etc/sysconfig/keyboard.
|
||||||
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
||||||
mkdir -p /home/fedora/.kde/env
|
mkdir -p /home/liveuser/.kde/env
|
||||||
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/fedora/.kde/env/keyboard.sh
|
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/liveuser/.kde/env/keyboard.sh
|
||||||
chmod +x /home/fedora/.kde/env/keyboard.sh
|
chmod +x /home/liveuser/.kde/env/keyboard.sh
|
||||||
chown -R fedora:fedora /home/fedora/.kde/env/
|
chown -R fedora:fedora /home/liveuser/.kde/env/
|
||||||
%end
|
%end
|
||||||
|
@ -179,7 +179,7 @@ DISPLAYMANAGER="KDE"
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# add initscript qnd # Fedora Electronic Lab: KDE keyboard layouts
|
# add initscript qnd # Fedora Electronic Lab: KDE keyboard layouts
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
||||||
# use image also for kdm
|
# use image also for kdm
|
||||||
@ -188,9 +188,9 @@ if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# make fedora user use KDE
|
# make fedora user use KDE
|
||||||
echo "startkde" > /home/fedora/.xsession
|
echo "startkde" > /home/liveuser/.xsession
|
||||||
chmod a+x /home/fedora/.xsession
|
chmod a+x /home/liveuser/.xsession
|
||||||
chown fedora:fedora /home/fedora/.xsession
|
chown fedora:fedora /home/liveuser/.xsession
|
||||||
|
|
||||||
# set up autologin for user fedora
|
# set up autologin for user fedora
|
||||||
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
||||||
|
@ -18,9 +18,9 @@ timezone Europe/Zurich
|
|||||||
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
||||||
# KDE don't use /etc/sysconfig/keyboard.
|
# KDE don't use /etc/sysconfig/keyboard.
|
||||||
# Replace "sg-latin1-nodeadkeys" with the keyboard layout you have used above
|
# Replace "sg-latin1-nodeadkeys" with the keyboard layout you have used above
|
||||||
mkdir -p /home/fedora/.kde/env
|
mkdir -p /home/liveuser/.kde/env
|
||||||
echo "system-config-keyboard --noui sg-latin1-nodeadkeys" > /home/fedora/.kde/env/keyboard.sh
|
echo "system-config-keyboard --noui sg-latin1-nodeadkeys" > /home/liveuser/.kde/env/keyboard.sh
|
||||||
chmod +x /home/fedora/.kde/env/keyboard.sh
|
chmod +x /home/liveuser/.kde/env/keyboard.sh
|
||||||
chown -R fedora:fedora /home/fedora/.kde/env/
|
chown -R fedora:fedora /home/liveuser/.kde/env/
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
@ -18,9 +18,9 @@ timezone Europe/Berlin
|
|||||||
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
||||||
# KDE don't use /etc/sysconfig/keyboard.
|
# KDE don't use /etc/sysconfig/keyboard.
|
||||||
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
||||||
mkdir -p /home/fedora/.kde/env
|
mkdir -p /home/liveuser/.kde/env
|
||||||
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/fedora/.kde/env/keyboard.sh
|
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/liveuser/.kde/env/keyboard.sh
|
||||||
chmod +x /home/fedora/.kde/env/keyboard.sh
|
chmod +x /home/liveuser/.kde/env/keyboard.sh
|
||||||
chown -R fedora:fedora /home/fedora/.kde/env/
|
chown -R fedora:fedora /home/liveuser/.kde/env/
|
||||||
|
|
||||||
%end
|
%end
|
@ -18,8 +18,8 @@ timezone Europe/Lisbon
|
|||||||
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
# set up localized keyboard since it is not used in /etc/X11/xorg.conf anymore and
|
||||||
# KDE don't use /etc/sysconfig/keyboard.
|
# KDE don't use /etc/sysconfig/keyboard.
|
||||||
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
# Replace "de-latin1-nodeadkeys" with the keyboard layout you have used above
|
||||||
mkdir -p /home/fedora/.kde/env
|
mkdir -p /home/liveuser/.kde/env
|
||||||
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/fedora/.kde/env/keyboard.sh
|
echo "system-config-keyboard --noui de-latin1-nodeadkeys" > /home/liveuser/.kde/env/keyboard.sh
|
||||||
chmod +x /home/fedora/.kde/env/keyboard.sh
|
chmod +x /home/liveuser/.kde/env/keyboard.sh
|
||||||
chown -R fedora:fedora /home/fedora/.kde/env/
|
chown -R fedora:fedora /home/liveuser/.kde/env/
|
||||||
%end
|
%end
|
||||||
|
@ -85,7 +85,7 @@ DISPLAYMANAGER="KDM"
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# add initscript
|
# add initscript
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
|
|
||||||
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
||||||
# use image also for kdm
|
# use image also for kdm
|
||||||
@ -94,25 +94,25 @@ if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# make fedora user use KDE
|
# make fedora user use KDE
|
||||||
echo "startkde" > /home/fedora/.xsession
|
echo "startkde" > /home/liveuser/.xsession
|
||||||
chmod a+x /home/fedora/.xsession
|
chmod a+x /home/liveuser/.xsession
|
||||||
chown fedora:fedora /home/fedora/.xsession
|
chown fedora:fedora /home/liveuser/.xsession
|
||||||
|
|
||||||
# set up autologin for user fedora
|
# set up autologin for user fedora
|
||||||
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
|
||||||
sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
|
sed -i 's/#AutoLoginUser=fred/AutoLoginUser=liveuser/' /etc/kde/kdm/kdmrc
|
||||||
|
|
||||||
# set up user fedora as default user and preselected user
|
# set up user fedora as default user and preselected user
|
||||||
sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
|
sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
|
||||||
sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
|
sed -i 's/#DefaultUser=johndoe/DefaultUser=liveuser/' /etc/kde/kdm/kdmrc
|
||||||
|
|
||||||
# add liveinst.desktop to favorites menu
|
# add liveinst.desktop to favorites menu
|
||||||
mkdir -p /home/fedora/.kde/share/config/
|
mkdir -p /home/liveuser/.kde/share/config/
|
||||||
cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF
|
cat > /home/liveuser/.kde/share/config/kickoffrc << MENU_EOF
|
||||||
[Favorites]
|
[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/kde4/systemsettings.desktop,/usr/share/applications/liveinst.desktop
|
||||||
MENU_EOF
|
MENU_EOF
|
||||||
chown -R fedora:fedora /home/fedora/.kde/
|
chown -R fedora:fedora /home/liveuser/.kde/
|
||||||
|
|
||||||
# show liveinst.desktop on and in menu
|
# show liveinst.desktop on and in menu
|
||||||
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
|
||||||
|
@ -142,9 +142,9 @@ cat > /etc/sysconfig/desktop <<EOF
|
|||||||
PREFERRED=/usr/bin/startxfce4
|
PREFERRED=/usr/bin/startxfce4
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mkdir -p /home/fedora/.config/tracker
|
mkdir -p /home/liveuser/.config/tracker
|
||||||
|
|
||||||
cat > /home/fedora/.config/tracker/tracker.cfg <<EOF
|
cat > /home/liveuser/.config/tracker/tracker.cfg <<EOF
|
||||||
[Indexing]
|
[Indexing]
|
||||||
EnableIndexing=false
|
EnableIndexing=false
|
||||||
Language=en
|
Language=en
|
||||||
@ -157,8 +157,8 @@ EnableIndexing=false
|
|||||||
Language=en
|
Language=en
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
chown -R fedora:fedora /home/fedora
|
chown -R fedora:fedora /home/liveuser
|
||||||
|
|
||||||
# disable screensaver locking
|
# disable screensaver locking
|
||||||
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null
|
||||||
@ -166,7 +166,7 @@ gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults
|
|||||||
cat >> /etc/gdm/custom.conf << FOE
|
cat >> /etc/gdm/custom.conf << FOE
|
||||||
[daemon]
|
[daemon]
|
||||||
TimedLoginEnable=true
|
TimedLoginEnable=true
|
||||||
TimedLogin=fedora
|
TimedLogin=liveuser
|
||||||
TimedLoginDelay=60
|
TimedLoginDelay=60
|
||||||
FOE
|
FOE
|
||||||
|
|
||||||
|
@ -107,9 +107,9 @@ BEGIN {
|
|||||||
}' < /etc/yum.repos.d/fedora.repo > /etc/yum.repos.d/fedora.repo.tmp
|
}' < /etc/yum.repos.d/fedora.repo > /etc/yum.repos.d/fedora.repo.tmp
|
||||||
mv /etc/yum.repos.d/fedora.repo{.tmp,}
|
mv /etc/yum.repos.d/fedora.repo{.tmp,}
|
||||||
|
|
||||||
cat >> /etc/rc.d/init.d/fedora-live << EOF
|
cat >> /etc/rc.d/init.d/livesys << EOF
|
||||||
# Put link to demonstration videos on the desktop
|
# Put link to demonstration videos on the desktop
|
||||||
pushd /home/fedora/Desktop
|
pushd /home/liveuser/Desktop
|
||||||
ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
|
ln -s /usr/share/eclipse-demos-0.0.1 "Eclipse demonstration videos"
|
||||||
popd
|
popd
|
||||||
EOF
|
EOF
|
||||||
|
@ -150,15 +150,15 @@ compat-gcc-34-c++
|
|||||||
|
|
||||||
# Fedora Electronic Lab:
|
# Fedora Electronic Lab:
|
||||||
|
|
||||||
mkdir -p /home/fedora/.kde/share/config/
|
mkdir -p /home/liveuser/.kde/share/config/
|
||||||
|
|
||||||
# kill stupid klipper
|
# kill stupid klipper
|
||||||
cat > /home/fedora/.kde/share/config/klipperrc <<EOF
|
cat > /home/liveuser/.kde/share/config/klipperrc <<EOF
|
||||||
[General]
|
[General]
|
||||||
AutoStart=false
|
AutoStart=false
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat > /home/fedora/.kde/share/config/kxkbrc <<EOF
|
cat > /home/liveuser/.kde/share/config/kxkbrc <<EOF
|
||||||
[Layout]
|
[Layout]
|
||||||
DisplayNames=us,ch,de,fr
|
DisplayNames=us,ch,de,fr
|
||||||
IndicatorOnly=false
|
IndicatorOnly=false
|
||||||
|
Loading…
Reference in New Issue
Block a user