Switch out references to fedora in initscript and username to be generic

This commit is contained in:
Jeremy Katz 2008-10-02 11:05:16 -04:00
parent 0069b15522
commit ca2f8913a2
12 changed files with 59 additions and 59 deletions

View File

@ -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*

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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